package com.bsoft.jcxxjs.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TDeptsExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TDeptsExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("ID is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("ID =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(String value) {
            addCriterion("ID <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(String value) {
            addCriterion("ID >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(String value) {
            addCriterion("ID >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(String value) {
            addCriterion("ID <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(String value) {
            addCriterion("ID <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLike(String value) {
            addCriterion("ID like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("ID not like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<String> values) {
            addCriterion("ID in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<String> values) {
            addCriterion("ID not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(String value1, String value2) {
            addCriterion("ID between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(String value1, String value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andDeptClassIsNull() {
            addCriterion("DEPT_CLASS is null");
            return (Criteria) this;
        }

        public Criteria andDeptClassIsNotNull() {
            addCriterion("DEPT_CLASS is not null");
            return (Criteria) this;
        }

        public Criteria andDeptClassEqualTo(String value) {
            addCriterion("DEPT_CLASS =", value, "deptClass");
            return (Criteria) this;
        }

        public Criteria andDeptClassNotEqualTo(String value) {
            addCriterion("DEPT_CLASS <>", value, "deptClass");
            return (Criteria) this;
        }

        public Criteria andDeptClassGreaterThan(String value) {
            addCriterion("DEPT_CLASS >", value, "deptClass");
            return (Criteria) this;
        }

        public Criteria andDeptClassGreaterThanOrEqualTo(String value) {
            addCriterion("DEPT_CLASS >=", value, "deptClass");
            return (Criteria) this;
        }

        public Criteria andDeptClassLessThan(String value) {
            addCriterion("DEPT_CLASS <", value, "deptClass");
            return (Criteria) this;
        }

        public Criteria andDeptClassLessThanOrEqualTo(String value) {
            addCriterion("DEPT_CLASS <=", value, "deptClass");
            return (Criteria) this;
        }

        public Criteria andDeptClassLike(String value) {
            addCriterion("DEPT_CLASS like", value, "deptClass");
            return (Criteria) this;
        }

        public Criteria andDeptClassNotLike(String value) {
            addCriterion("DEPT_CLASS not like", value, "deptClass");
            return (Criteria) this;
        }

        public Criteria andDeptClassIn(List<String> values) {
            addCriterion("DEPT_CLASS in", values, "deptClass");
            return (Criteria) this;
        }

        public Criteria andDeptClassNotIn(List<String> values) {
            addCriterion("DEPT_CLASS not in", values, "deptClass");
            return (Criteria) this;
        }

        public Criteria andDeptClassBetween(String value1, String value2) {
            addCriterion("DEPT_CLASS between", value1, value2, "deptClass");
            return (Criteria) this;
        }

        public Criteria andDeptClassNotBetween(String value1, String value2) {
            addCriterion("DEPT_CLASS not between", value1, value2, "deptClass");
            return (Criteria) this;
        }

        public Criteria andCaptionIsNull() {
            addCriterion("CAPTION is null");
            return (Criteria) this;
        }

        public Criteria andCaptionIsNotNull() {
            addCriterion("CAPTION is not null");
            return (Criteria) this;
        }

        public Criteria andCaptionEqualTo(String value) {
            addCriterion("CAPTION =", value, "caption");
            return (Criteria) this;
        }

        public Criteria andCaptionNotEqualTo(String value) {
            addCriterion("CAPTION <>", value, "caption");
            return (Criteria) this;
        }

        public Criteria andCaptionGreaterThan(String value) {
            addCriterion("CAPTION >", value, "caption");
            return (Criteria) this;
        }

        public Criteria andCaptionGreaterThanOrEqualTo(String value) {
            addCriterion("CAPTION >=", value, "caption");
            return (Criteria) this;
        }

        public Criteria andCaptionLessThan(String value) {
            addCriterion("CAPTION <", value, "caption");
            return (Criteria) this;
        }

        public Criteria andCaptionLessThanOrEqualTo(String value) {
            addCriterion("CAPTION <=", value, "caption");
            return (Criteria) this;
        }

        public Criteria andCaptionLike(String value) {
            addCriterion("CAPTION like", value, "caption");
            return (Criteria) this;
        }

        public Criteria andCaptionNotLike(String value) {
            addCriterion("CAPTION not like", value, "caption");
            return (Criteria) this;
        }

        public Criteria andCaptionIn(List<String> values) {
            addCriterion("CAPTION in", values, "caption");
            return (Criteria) this;
        }

        public Criteria andCaptionNotIn(List<String> values) {
            addCriterion("CAPTION not in", values, "caption");
            return (Criteria) this;
        }

        public Criteria andCaptionBetween(String value1, String value2) {
            addCriterion("CAPTION between", value1, value2, "caption");
            return (Criteria) this;
        }

        public Criteria andCaptionNotBetween(String value1, String value2) {
            addCriterion("CAPTION not between", value1, value2, "caption");
            return (Criteria) this;
        }

        public Criteria andTelIsNull() {
            addCriterion("TEL is null");
            return (Criteria) this;
        }

        public Criteria andTelIsNotNull() {
            addCriterion("TEL is not null");
            return (Criteria) this;
        }

        public Criteria andTelEqualTo(String value) {
            addCriterion("TEL =", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelNotEqualTo(String value) {
            addCriterion("TEL <>", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelGreaterThan(String value) {
            addCriterion("TEL >", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelGreaterThanOrEqualTo(String value) {
            addCriterion("TEL >=", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelLessThan(String value) {
            addCriterion("TEL <", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelLessThanOrEqualTo(String value) {
            addCriterion("TEL <=", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelLike(String value) {
            addCriterion("TEL like", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelNotLike(String value) {
            addCriterion("TEL not like", value, "tel");
            return (Criteria) this;
        }

        public Criteria andTelIn(List<String> values) {
            addCriterion("TEL in", values, "tel");
            return (Criteria) this;
        }

        public Criteria andTelNotIn(List<String> values) {
            addCriterion("TEL not in", values, "tel");
            return (Criteria) this;
        }

        public Criteria andTelBetween(String value1, String value2) {
            addCriterion("TEL between", value1, value2, "tel");
            return (Criteria) this;
        }

        public Criteria andTelNotBetween(String value1, String value2) {
            addCriterion("TEL not between", value1, value2, "tel");
            return (Criteria) this;
        }

        public Criteria andDeptCodeIsNull() {
            addCriterion("DEPT_CODE is null");
            return (Criteria) this;
        }

        public Criteria andDeptCodeIsNotNull() {
            addCriterion("DEPT_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andDeptCodeEqualTo(String value) {
            addCriterion("DEPT_CODE =", value, "deptCode");
            return (Criteria) this;
        }

        public Criteria andDeptCodeNotEqualTo(String value) {
            addCriterion("DEPT_CODE <>", value, "deptCode");
            return (Criteria) this;
        }

        public Criteria andDeptCodeGreaterThan(String value) {
            addCriterion("DEPT_CODE >", value, "deptCode");
            return (Criteria) this;
        }

        public Criteria andDeptCodeGreaterThanOrEqualTo(String value) {
            addCriterion("DEPT_CODE >=", value, "deptCode");
            return (Criteria) this;
        }

        public Criteria andDeptCodeLessThan(String value) {
            addCriterion("DEPT_CODE <", value, "deptCode");
            return (Criteria) this;
        }

        public Criteria andDeptCodeLessThanOrEqualTo(String value) {
            addCriterion("DEPT_CODE <=", value, "deptCode");
            return (Criteria) this;
        }

        public Criteria andDeptCodeLike(String value) {
            addCriterion("DEPT_CODE like", value, "deptCode");
            return (Criteria) this;
        }

        public Criteria andDeptCodeNotLike(String value) {
            addCriterion("DEPT_CODE not like", value, "deptCode");
            return (Criteria) this;
        }

        public Criteria andDeptCodeIn(List<String> values) {
            addCriterion("DEPT_CODE in", values, "deptCode");
            return (Criteria) this;
        }

        public Criteria andDeptCodeNotIn(List<String> values) {
            addCriterion("DEPT_CODE not in", values, "deptCode");
            return (Criteria) this;
        }

        public Criteria andDeptCodeBetween(String value1, String value2) {
            addCriterion("DEPT_CODE between", value1, value2, "deptCode");
            return (Criteria) this;
        }

        public Criteria andDeptCodeNotBetween(String value1, String value2) {
            addCriterion("DEPT_CODE not between", value1, value2, "deptCode");
            return (Criteria) this;
        }

        public Criteria andJgflglIsNull() {
            addCriterion("JGFLGL is null");
            return (Criteria) this;
        }

        public Criteria andJgflglIsNotNull() {
            addCriterion("JGFLGL is not null");
            return (Criteria) this;
        }

        public Criteria andJgflglEqualTo(String value) {
            addCriterion("JGFLGL =", value, "jgflgl");
            return (Criteria) this;
        }

        public Criteria andJgflglNotEqualTo(String value) {
            addCriterion("JGFLGL <>", value, "jgflgl");
            return (Criteria) this;
        }

        public Criteria andJgflglGreaterThan(String value) {
            addCriterion("JGFLGL >", value, "jgflgl");
            return (Criteria) this;
        }

        public Criteria andJgflglGreaterThanOrEqualTo(String value) {
            addCriterion("JGFLGL >=", value, "jgflgl");
            return (Criteria) this;
        }

        public Criteria andJgflglLessThan(String value) {
            addCriterion("JGFLGL <", value, "jgflgl");
            return (Criteria) this;
        }

        public Criteria andJgflglLessThanOrEqualTo(String value) {
            addCriterion("JGFLGL <=", value, "jgflgl");
            return (Criteria) this;
        }

        public Criteria andJgflglLike(String value) {
            addCriterion("JGFLGL like", value, "jgflgl");
            return (Criteria) this;
        }

        public Criteria andJgflglNotLike(String value) {
            addCriterion("JGFLGL not like", value, "jgflgl");
            return (Criteria) this;
        }

        public Criteria andJgflglIn(List<String> values) {
            addCriterion("JGFLGL in", values, "jgflgl");
            return (Criteria) this;
        }

        public Criteria andJgflglNotIn(List<String> values) {
            addCriterion("JGFLGL not in", values, "jgflgl");
            return (Criteria) this;
        }

        public Criteria andJgflglBetween(String value1, String value2) {
            addCriterion("JGFLGL between", value1, value2, "jgflgl");
            return (Criteria) this;
        }

        public Criteria andJgflglNotBetween(String value1, String value2) {
            addCriterion("JGFLGL not between", value1, value2, "jgflgl");
            return (Criteria) this;
        }

        public Criteria andJjlxIsNull() {
            addCriterion("JJLX is null");
            return (Criteria) this;
        }

        public Criteria andJjlxIsNotNull() {
            addCriterion("JJLX is not null");
            return (Criteria) this;
        }

        public Criteria andJjlxEqualTo(String value) {
            addCriterion("JJLX =", value, "jjlx");
            return (Criteria) this;
        }

        public Criteria andJjlxNotEqualTo(String value) {
            addCriterion("JJLX <>", value, "jjlx");
            return (Criteria) this;
        }

        public Criteria andJjlxGreaterThan(String value) {
            addCriterion("JJLX >", value, "jjlx");
            return (Criteria) this;
        }

        public Criteria andJjlxGreaterThanOrEqualTo(String value) {
            addCriterion("JJLX >=", value, "jjlx");
            return (Criteria) this;
        }

        public Criteria andJjlxLessThan(String value) {
            addCriterion("JJLX <", value, "jjlx");
            return (Criteria) this;
        }

        public Criteria andJjlxLessThanOrEqualTo(String value) {
            addCriterion("JJLX <=", value, "jjlx");
            return (Criteria) this;
        }

        public Criteria andJjlxLike(String value) {
            addCriterion("JJLX like", value, "jjlx");
            return (Criteria) this;
        }

        public Criteria andJjlxNotLike(String value) {
            addCriterion("JJLX not like", value, "jjlx");
            return (Criteria) this;
        }

        public Criteria andJjlxIn(List<String> values) {
            addCriterion("JJLX in", values, "jjlx");
            return (Criteria) this;
        }

        public Criteria andJjlxNotIn(List<String> values) {
            addCriterion("JJLX not in", values, "jjlx");
            return (Criteria) this;
        }

        public Criteria andJjlxBetween(String value1, String value2) {
            addCriterion("JJLX between", value1, value2, "jjlx");
            return (Criteria) this;
        }

        public Criteria andJjlxNotBetween(String value1, String value2) {
            addCriterion("JJLX not between", value1, value2, "jjlx");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeIsNull() {
            addCriterion("DEPT_ADRRESSCODE is null");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeIsNotNull() {
            addCriterion("DEPT_ADRRESSCODE is not null");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeEqualTo(String value) {
            addCriterion("DEPT_ADRRESSCODE =", value, "deptAdrresscode");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeNotEqualTo(String value) {
            addCriterion("DEPT_ADRRESSCODE <>", value, "deptAdrresscode");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeGreaterThan(String value) {
            addCriterion("DEPT_ADRRESSCODE >", value, "deptAdrresscode");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeGreaterThanOrEqualTo(String value) {
            addCriterion("DEPT_ADRRESSCODE >=", value, "deptAdrresscode");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeLessThan(String value) {
            addCriterion("DEPT_ADRRESSCODE <", value, "deptAdrresscode");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeLessThanOrEqualTo(String value) {
            addCriterion("DEPT_ADRRESSCODE <=", value, "deptAdrresscode");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeLike(String value) {
            addCriterion("DEPT_ADRRESSCODE like", value, "deptAdrresscode");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeNotLike(String value) {
            addCriterion("DEPT_ADRRESSCODE not like", value, "deptAdrresscode");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeIn(List<String> values) {
            addCriterion("DEPT_ADRRESSCODE in", values, "deptAdrresscode");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeNotIn(List<String> values) {
            addCriterion("DEPT_ADRRESSCODE not in", values, "deptAdrresscode");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeBetween(String value1, String value2) {
            addCriterion("DEPT_ADRRESSCODE between", value1, value2, "deptAdrresscode");
            return (Criteria) this;
        }

        public Criteria andDeptAdrresscodeNotBetween(String value1, String value2) {
            addCriterion("DEPT_ADRRESSCODE not between", value1, value2, "deptAdrresscode");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeIsNull() {
            addCriterion("DEPT_XZJDCODE is null");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeIsNotNull() {
            addCriterion("DEPT_XZJDCODE is not null");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeEqualTo(String value) {
            addCriterion("DEPT_XZJDCODE =", value, "deptXzjdcode");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeNotEqualTo(String value) {
            addCriterion("DEPT_XZJDCODE <>", value, "deptXzjdcode");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeGreaterThan(String value) {
            addCriterion("DEPT_XZJDCODE >", value, "deptXzjdcode");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeGreaterThanOrEqualTo(String value) {
            addCriterion("DEPT_XZJDCODE >=", value, "deptXzjdcode");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeLessThan(String value) {
            addCriterion("DEPT_XZJDCODE <", value, "deptXzjdcode");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeLessThanOrEqualTo(String value) {
            addCriterion("DEPT_XZJDCODE <=", value, "deptXzjdcode");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeLike(String value) {
            addCriterion("DEPT_XZJDCODE like", value, "deptXzjdcode");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeNotLike(String value) {
            addCriterion("DEPT_XZJDCODE not like", value, "deptXzjdcode");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeIn(List<String> values) {
            addCriterion("DEPT_XZJDCODE in", values, "deptXzjdcode");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeNotIn(List<String> values) {
            addCriterion("DEPT_XZJDCODE not in", values, "deptXzjdcode");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeBetween(String value1, String value2) {
            addCriterion("DEPT_XZJDCODE between", value1, value2, "deptXzjdcode");
            return (Criteria) this;
        }

        public Criteria andDeptXzjdcodeNotBetween(String value1, String value2) {
            addCriterion("DEPT_XZJDCODE not between", value1, value2, "deptXzjdcode");
            return (Criteria) this;
        }

        public Criteria andTxDzIsNull() {
            addCriterion("TX_DZ is null");
            return (Criteria) this;
        }

        public Criteria andTxDzIsNotNull() {
            addCriterion("TX_DZ is not null");
            return (Criteria) this;
        }

        public Criteria andTxDzEqualTo(String value) {
            addCriterion("TX_DZ =", value, "txDz");
            return (Criteria) this;
        }

        public Criteria andTxDzNotEqualTo(String value) {
            addCriterion("TX_DZ <>", value, "txDz");
            return (Criteria) this;
        }

        public Criteria andTxDzGreaterThan(String value) {
            addCriterion("TX_DZ >", value, "txDz");
            return (Criteria) this;
        }

        public Criteria andTxDzGreaterThanOrEqualTo(String value) {
            addCriterion("TX_DZ >=", value, "txDz");
            return (Criteria) this;
        }

        public Criteria andTxDzLessThan(String value) {
            addCriterion("TX_DZ <", value, "txDz");
            return (Criteria) this;
        }

        public Criteria andTxDzLessThanOrEqualTo(String value) {
            addCriterion("TX_DZ <=", value, "txDz");
            return (Criteria) this;
        }

        public Criteria andTxDzLike(String value) {
            addCriterion("TX_DZ like", value, "txDz");
            return (Criteria) this;
        }

        public Criteria andTxDzNotLike(String value) {
            addCriterion("TX_DZ not like", value, "txDz");
            return (Criteria) this;
        }

        public Criteria andTxDzIn(List<String> values) {
            addCriterion("TX_DZ in", values, "txDz");
            return (Criteria) this;
        }

        public Criteria andTxDzNotIn(List<String> values) {
            addCriterion("TX_DZ not in", values, "txDz");
            return (Criteria) this;
        }

        public Criteria andTxDzBetween(String value1, String value2) {
            addCriterion("TX_DZ between", value1, value2, "txDz");
            return (Criteria) this;
        }

        public Criteria andTxDzNotBetween(String value1, String value2) {
            addCriterion("TX_DZ not between", value1, value2, "txDz");
            return (Criteria) this;
        }

        public Criteria andTxYzbmIsNull() {
            addCriterion("TX_YZBM is null");
            return (Criteria) this;
        }

        public Criteria andTxYzbmIsNotNull() {
            addCriterion("TX_YZBM is not null");
            return (Criteria) this;
        }

        public Criteria andTxYzbmEqualTo(String value) {
            addCriterion("TX_YZBM =", value, "txYzbm");
            return (Criteria) this;
        }

        public Criteria andTxYzbmNotEqualTo(String value) {
            addCriterion("TX_YZBM <>", value, "txYzbm");
            return (Criteria) this;
        }

        public Criteria andTxYzbmGreaterThan(String value) {
            addCriterion("TX_YZBM >", value, "txYzbm");
            return (Criteria) this;
        }

        public Criteria andTxYzbmGreaterThanOrEqualTo(String value) {
            addCriterion("TX_YZBM >=", value, "txYzbm");
            return (Criteria) this;
        }

        public Criteria andTxYzbmLessThan(String value) {
            addCriterion("TX_YZBM <", value, "txYzbm");
            return (Criteria) this;
        }

        public Criteria andTxYzbmLessThanOrEqualTo(String value) {
            addCriterion("TX_YZBM <=", value, "txYzbm");
            return (Criteria) this;
        }

        public Criteria andTxYzbmLike(String value) {
            addCriterion("TX_YZBM like", value, "txYzbm");
            return (Criteria) this;
        }

        public Criteria andTxYzbmNotLike(String value) {
            addCriterion("TX_YZBM not like", value, "txYzbm");
            return (Criteria) this;
        }

        public Criteria andTxYzbmIn(List<String> values) {
            addCriterion("TX_YZBM in", values, "txYzbm");
            return (Criteria) this;
        }

        public Criteria andTxYzbmNotIn(List<String> values) {
            addCriterion("TX_YZBM not in", values, "txYzbm");
            return (Criteria) this;
        }

        public Criteria andTxYzbmBetween(String value1, String value2) {
            addCriterion("TX_YZBM between", value1, value2, "txYzbm");
            return (Criteria) this;
        }

        public Criteria andTxYzbmNotBetween(String value1, String value2) {
            addCriterion("TX_YZBM not between", value1, value2, "txYzbm");
            return (Criteria) this;
        }

        public Criteria andTxDhhmIsNull() {
            addCriterion("TX_DHHM is null");
            return (Criteria) this;
        }

        public Criteria andTxDhhmIsNotNull() {
            addCriterion("TX_DHHM is not null");
            return (Criteria) this;
        }

        public Criteria andTxDhhmEqualTo(String value) {
            addCriterion("TX_DHHM =", value, "txDhhm");
            return (Criteria) this;
        }

        public Criteria andTxDhhmNotEqualTo(String value) {
            addCriterion("TX_DHHM <>", value, "txDhhm");
            return (Criteria) this;
        }

        public Criteria andTxDhhmGreaterThan(String value) {
            addCriterion("TX_DHHM >", value, "txDhhm");
            return (Criteria) this;
        }

        public Criteria andTxDhhmGreaterThanOrEqualTo(String value) {
            addCriterion("TX_DHHM >=", value, "txDhhm");
            return (Criteria) this;
        }

        public Criteria andTxDhhmLessThan(String value) {
            addCriterion("TX_DHHM <", value, "txDhhm");
            return (Criteria) this;
        }

        public Criteria andTxDhhmLessThanOrEqualTo(String value) {
            addCriterion("TX_DHHM <=", value, "txDhhm");
            return (Criteria) this;
        }

        public Criteria andTxDhhmLike(String value) {
            addCriterion("TX_DHHM like", value, "txDhhm");
            return (Criteria) this;
        }

        public Criteria andTxDhhmNotLike(String value) {
            addCriterion("TX_DHHM not like", value, "txDhhm");
            return (Criteria) this;
        }

        public Criteria andTxDhhmIn(List<String> values) {
            addCriterion("TX_DHHM in", values, "txDhhm");
            return (Criteria) this;
        }

        public Criteria andTxDhhmNotIn(List<String> values) {
            addCriterion("TX_DHHM not in", values, "txDhhm");
            return (Criteria) this;
        }

        public Criteria andTxDhhmBetween(String value1, String value2) {
            addCriterion("TX_DHHM between", value1, value2, "txDhhm");
            return (Criteria) this;
        }

        public Criteria andTxDhhmNotBetween(String value1, String value2) {
            addCriterion("TX_DHHM not between", value1, value2, "txDhhm");
            return (Criteria) this;
        }

        public Criteria andTxEmailIsNull() {
            addCriterion("TX_EMAIL is null");
            return (Criteria) this;
        }

        public Criteria andTxEmailIsNotNull() {
            addCriterion("TX_EMAIL is not null");
            return (Criteria) this;
        }

        public Criteria andTxEmailEqualTo(String value) {
            addCriterion("TX_EMAIL =", value, "txEmail");
            return (Criteria) this;
        }

        public Criteria andTxEmailNotEqualTo(String value) {
            addCriterion("TX_EMAIL <>", value, "txEmail");
            return (Criteria) this;
        }

        public Criteria andTxEmailGreaterThan(String value) {
            addCriterion("TX_EMAIL >", value, "txEmail");
            return (Criteria) this;
        }

        public Criteria andTxEmailGreaterThanOrEqualTo(String value) {
            addCriterion("TX_EMAIL >=", value, "txEmail");
            return (Criteria) this;
        }

        public Criteria andTxEmailLessThan(String value) {
            addCriterion("TX_EMAIL <", value, "txEmail");
            return (Criteria) this;
        }

        public Criteria andTxEmailLessThanOrEqualTo(String value) {
            addCriterion("TX_EMAIL <=", value, "txEmail");
            return (Criteria) this;
        }

        public Criteria andTxEmailLike(String value) {
            addCriterion("TX_EMAIL like", value, "txEmail");
            return (Criteria) this;
        }

        public Criteria andTxEmailNotLike(String value) {
            addCriterion("TX_EMAIL not like", value, "txEmail");
            return (Criteria) this;
        }

        public Criteria andTxEmailIn(List<String> values) {
            addCriterion("TX_EMAIL in", values, "txEmail");
            return (Criteria) this;
        }

        public Criteria andTxEmailNotIn(List<String> values) {
            addCriterion("TX_EMAIL not in", values, "txEmail");
            return (Criteria) this;
        }

        public Criteria andTxEmailBetween(String value1, String value2) {
            addCriterion("TX_EMAIL between", value1, value2, "txEmail");
            return (Criteria) this;
        }

        public Criteria andTxEmailNotBetween(String value1, String value2) {
            addCriterion("TX_EMAIL not between", value1, value2, "txEmail");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteIsNull() {
            addCriterion("TX_WEBSITE is null");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteIsNotNull() {
            addCriterion("TX_WEBSITE is not null");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteEqualTo(String value) {
            addCriterion("TX_WEBSITE =", value, "txWebsite");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteNotEqualTo(String value) {
            addCriterion("TX_WEBSITE <>", value, "txWebsite");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteGreaterThan(String value) {
            addCriterion("TX_WEBSITE >", value, "txWebsite");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteGreaterThanOrEqualTo(String value) {
            addCriterion("TX_WEBSITE >=", value, "txWebsite");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteLessThan(String value) {
            addCriterion("TX_WEBSITE <", value, "txWebsite");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteLessThanOrEqualTo(String value) {
            addCriterion("TX_WEBSITE <=", value, "txWebsite");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteLike(String value) {
            addCriterion("TX_WEBSITE like", value, "txWebsite");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteNotLike(String value) {
            addCriterion("TX_WEBSITE not like", value, "txWebsite");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteIn(List<String> values) {
            addCriterion("TX_WEBSITE in", values, "txWebsite");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteNotIn(List<String> values) {
            addCriterion("TX_WEBSITE not in", values, "txWebsite");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteBetween(String value1, String value2) {
            addCriterion("TX_WEBSITE between", value1, value2, "txWebsite");
            return (Criteria) this;
        }

        public Criteria andTxWebsiteNotBetween(String value1, String value2) {
            addCriterion("TX_WEBSITE not between", value1, value2, "txWebsite");
            return (Criteria) this;
        }

        public Criteria andClsjIsNull() {
            addCriterion("CLSJ is null");
            return (Criteria) this;
        }

        public Criteria andClsjIsNotNull() {
            addCriterion("CLSJ is not null");
            return (Criteria) this;
        }

        public Criteria andClsjEqualTo(String value) {
            addCriterion("CLSJ =", value, "clsj");
            return (Criteria) this;
        }

        public Criteria andClsjNotEqualTo(String value) {
            addCriterion("CLSJ <>", value, "clsj");
            return (Criteria) this;
        }

        public Criteria andClsjGreaterThan(String value) {
            addCriterion("CLSJ >", value, "clsj");
            return (Criteria) this;
        }

        public Criteria andClsjGreaterThanOrEqualTo(String value) {
            addCriterion("CLSJ >=", value, "clsj");
            return (Criteria) this;
        }

        public Criteria andClsjLessThan(String value) {
            addCriterion("CLSJ <", value, "clsj");
            return (Criteria) this;
        }

        public Criteria andClsjLessThanOrEqualTo(String value) {
            addCriterion("CLSJ <=", value, "clsj");
            return (Criteria) this;
        }

        public Criteria andClsjLike(String value) {
            addCriterion("CLSJ like", value, "clsj");
            return (Criteria) this;
        }

        public Criteria andClsjNotLike(String value) {
            addCriterion("CLSJ not like", value, "clsj");
            return (Criteria) this;
        }

        public Criteria andClsjIn(List<String> values) {
            addCriterion("CLSJ in", values, "clsj");
            return (Criteria) this;
        }

        public Criteria andClsjNotIn(List<String> values) {
            addCriterion("CLSJ not in", values, "clsj");
            return (Criteria) this;
        }

        public Criteria andClsjBetween(String value1, String value2) {
            addCriterion("CLSJ between", value1, value2, "clsj");
            return (Criteria) this;
        }

        public Criteria andClsjNotBetween(String value1, String value2) {
            addCriterion("CLSJ not between", value1, value2, "clsj");
            return (Criteria) this;
        }

        public Criteria andFzrIsNull() {
            addCriterion("FZR is null");
            return (Criteria) this;
        }

        public Criteria andFzrIsNotNull() {
            addCriterion("FZR is not null");
            return (Criteria) this;
        }

        public Criteria andFzrEqualTo(String value) {
            addCriterion("FZR =", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrNotEqualTo(String value) {
            addCriterion("FZR <>", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrGreaterThan(String value) {
            addCriterion("FZR >", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrGreaterThanOrEqualTo(String value) {
            addCriterion("FZR >=", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrLessThan(String value) {
            addCriterion("FZR <", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrLessThanOrEqualTo(String value) {
            addCriterion("FZR <=", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrLike(String value) {
            addCriterion("FZR like", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrNotLike(String value) {
            addCriterion("FZR not like", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrIn(List<String> values) {
            addCriterion("FZR in", values, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrNotIn(List<String> values) {
            addCriterion("FZR not in", values, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrBetween(String value1, String value2) {
            addCriterion("FZR between", value1, value2, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrNotBetween(String value1, String value2) {
            addCriterion("FZR not between", value1, value2, "fzr");
            return (Criteria) this;
        }

        public Criteria andZczjIsNull() {
            addCriterion("ZCZJ is null");
            return (Criteria) this;
        }

        public Criteria andZczjIsNotNull() {
            addCriterion("ZCZJ is not null");
            return (Criteria) this;
        }

        public Criteria andZczjEqualTo(BigDecimal value) {
            addCriterion("ZCZJ =", value, "zczj");
            return (Criteria) this;
        }

        public Criteria andZczjNotEqualTo(BigDecimal value) {
            addCriterion("ZCZJ <>", value, "zczj");
            return (Criteria) this;
        }

        public Criteria andZczjGreaterThan(BigDecimal value) {
            addCriterion("ZCZJ >", value, "zczj");
            return (Criteria) this;
        }

        public Criteria andZczjGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCZJ >=", value, "zczj");
            return (Criteria) this;
        }

        public Criteria andZczjLessThan(BigDecimal value) {
            addCriterion("ZCZJ <", value, "zczj");
            return (Criteria) this;
        }

        public Criteria andZczjLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCZJ <=", value, "zczj");
            return (Criteria) this;
        }

        public Criteria andZczjIn(List<BigDecimal> values) {
            addCriterion("ZCZJ in", values, "zczj");
            return (Criteria) this;
        }

        public Criteria andZczjNotIn(List<BigDecimal> values) {
            addCriterion("ZCZJ not in", values, "zczj");
            return (Criteria) this;
        }

        public Criteria andZczjBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCZJ between", value1, value2, "zczj");
            return (Criteria) this;
        }

        public Criteria andZczjNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCZJ not between", value1, value2, "zczj");
            return (Criteria) this;
        }

        public Criteria andYydjJIsNull() {
            addCriterion("YYDJ_J is null");
            return (Criteria) this;
        }

        public Criteria andYydjJIsNotNull() {
            addCriterion("YYDJ_J is not null");
            return (Criteria) this;
        }

        public Criteria andYydjJEqualTo(String value) {
            addCriterion("YYDJ_J =", value, "yydjJ");
            return (Criteria) this;
        }

        public Criteria andYydjJNotEqualTo(String value) {
            addCriterion("YYDJ_J <>", value, "yydjJ");
            return (Criteria) this;
        }

        public Criteria andYydjJGreaterThan(String value) {
            addCriterion("YYDJ_J >", value, "yydjJ");
            return (Criteria) this;
        }

        public Criteria andYydjJGreaterThanOrEqualTo(String value) {
            addCriterion("YYDJ_J >=", value, "yydjJ");
            return (Criteria) this;
        }

        public Criteria andYydjJLessThan(String value) {
            addCriterion("YYDJ_J <", value, "yydjJ");
            return (Criteria) this;
        }

        public Criteria andYydjJLessThanOrEqualTo(String value) {
            addCriterion("YYDJ_J <=", value, "yydjJ");
            return (Criteria) this;
        }

        public Criteria andYydjJLike(String value) {
            addCriterion("YYDJ_J like", value, "yydjJ");
            return (Criteria) this;
        }

        public Criteria andYydjJNotLike(String value) {
            addCriterion("YYDJ_J not like", value, "yydjJ");
            return (Criteria) this;
        }

        public Criteria andYydjJIn(List<String> values) {
            addCriterion("YYDJ_J in", values, "yydjJ");
            return (Criteria) this;
        }

        public Criteria andYydjJNotIn(List<String> values) {
            addCriterion("YYDJ_J not in", values, "yydjJ");
            return (Criteria) this;
        }

        public Criteria andYydjJBetween(String value1, String value2) {
            addCriterion("YYDJ_J between", value1, value2, "yydjJ");
            return (Criteria) this;
        }

        public Criteria andYydjJNotBetween(String value1, String value2) {
            addCriterion("YYDJ_J not between", value1, value2, "yydjJ");
            return (Criteria) this;
        }

        public Criteria andYydjDIsNull() {
            addCriterion("YYDJ_D is null");
            return (Criteria) this;
        }

        public Criteria andYydjDIsNotNull() {
            addCriterion("YYDJ_D is not null");
            return (Criteria) this;
        }

        public Criteria andYydjDEqualTo(String value) {
            addCriterion("YYDJ_D =", value, "yydjD");
            return (Criteria) this;
        }

        public Criteria andYydjDNotEqualTo(String value) {
            addCriterion("YYDJ_D <>", value, "yydjD");
            return (Criteria) this;
        }

        public Criteria andYydjDGreaterThan(String value) {
            addCriterion("YYDJ_D >", value, "yydjD");
            return (Criteria) this;
        }

        public Criteria andYydjDGreaterThanOrEqualTo(String value) {
            addCriterion("YYDJ_D >=", value, "yydjD");
            return (Criteria) this;
        }

        public Criteria andYydjDLessThan(String value) {
            addCriterion("YYDJ_D <", value, "yydjD");
            return (Criteria) this;
        }

        public Criteria andYydjDLessThanOrEqualTo(String value) {
            addCriterion("YYDJ_D <=", value, "yydjD");
            return (Criteria) this;
        }

        public Criteria andYydjDLike(String value) {
            addCriterion("YYDJ_D like", value, "yydjD");
            return (Criteria) this;
        }

        public Criteria andYydjDNotLike(String value) {
            addCriterion("YYDJ_D not like", value, "yydjD");
            return (Criteria) this;
        }

        public Criteria andYydjDIn(List<String> values) {
            addCriterion("YYDJ_D in", values, "yydjD");
            return (Criteria) this;
        }

        public Criteria andYydjDNotIn(List<String> values) {
            addCriterion("YYDJ_D not in", values, "yydjD");
            return (Criteria) this;
        }

        public Criteria andYydjDBetween(String value1, String value2) {
            addCriterion("YYDJ_D between", value1, value2, "yydjD");
            return (Criteria) this;
        }

        public Criteria andYydjDNotBetween(String value1, String value2) {
            addCriterion("YYDJ_D not between", value1, value2, "yydjD");
            return (Criteria) this;
        }

        public Criteria andZbdwIsNull() {
            addCriterion("ZBDW is null");
            return (Criteria) this;
        }

        public Criteria andZbdwIsNotNull() {
            addCriterion("ZBDW is not null");
            return (Criteria) this;
        }

        public Criteria andZbdwEqualTo(String value) {
            addCriterion("ZBDW =", value, "zbdw");
            return (Criteria) this;
        }

        public Criteria andZbdwNotEqualTo(String value) {
            addCriterion("ZBDW <>", value, "zbdw");
            return (Criteria) this;
        }

        public Criteria andZbdwGreaterThan(String value) {
            addCriterion("ZBDW >", value, "zbdw");
            return (Criteria) this;
        }

        public Criteria andZbdwGreaterThanOrEqualTo(String value) {
            addCriterion("ZBDW >=", value, "zbdw");
            return (Criteria) this;
        }

        public Criteria andZbdwLessThan(String value) {
            addCriterion("ZBDW <", value, "zbdw");
            return (Criteria) this;
        }

        public Criteria andZbdwLessThanOrEqualTo(String value) {
            addCriterion("ZBDW <=", value, "zbdw");
            return (Criteria) this;
        }

        public Criteria andZbdwLike(String value) {
            addCriterion("ZBDW like", value, "zbdw");
            return (Criteria) this;
        }

        public Criteria andZbdwNotLike(String value) {
            addCriterion("ZBDW not like", value, "zbdw");
            return (Criteria) this;
        }

        public Criteria andZbdwIn(List<String> values) {
            addCriterion("ZBDW in", values, "zbdw");
            return (Criteria) this;
        }

        public Criteria andZbdwNotIn(List<String> values) {
            addCriterion("ZBDW not in", values, "zbdw");
            return (Criteria) this;
        }

        public Criteria andZbdwBetween(String value1, String value2) {
            addCriterion("ZBDW between", value1, value2, "zbdw");
            return (Criteria) this;
        }

        public Criteria andZbdwNotBetween(String value1, String value2) {
            addCriterion("ZBDW not between", value1, value2, "zbdw");
            return (Criteria) this;
        }

        public Criteria andLsgxIsNull() {
            addCriterion("LSGX is null");
            return (Criteria) this;
        }

        public Criteria andLsgxIsNotNull() {
            addCriterion("LSGX is not null");
            return (Criteria) this;
        }

        public Criteria andLsgxEqualTo(String value) {
            addCriterion("LSGX =", value, "lsgx");
            return (Criteria) this;
        }

        public Criteria andLsgxNotEqualTo(String value) {
            addCriterion("LSGX <>", value, "lsgx");
            return (Criteria) this;
        }

        public Criteria andLsgxGreaterThan(String value) {
            addCriterion("LSGX >", value, "lsgx");
            return (Criteria) this;
        }

        public Criteria andLsgxGreaterThanOrEqualTo(String value) {
            addCriterion("LSGX >=", value, "lsgx");
            return (Criteria) this;
        }

        public Criteria andLsgxLessThan(String value) {
            addCriterion("LSGX <", value, "lsgx");
            return (Criteria) this;
        }

        public Criteria andLsgxLessThanOrEqualTo(String value) {
            addCriterion("LSGX <=", value, "lsgx");
            return (Criteria) this;
        }

        public Criteria andLsgxLike(String value) {
            addCriterion("LSGX like", value, "lsgx");
            return (Criteria) this;
        }

        public Criteria andLsgxNotLike(String value) {
            addCriterion("LSGX not like", value, "lsgx");
            return (Criteria) this;
        }

        public Criteria andLsgxIn(List<String> values) {
            addCriterion("LSGX in", values, "lsgx");
            return (Criteria) this;
        }

        public Criteria andLsgxNotIn(List<String> values) {
            addCriterion("LSGX not in", values, "lsgx");
            return (Criteria) this;
        }

        public Criteria andLsgxBetween(String value1, String value2) {
            addCriterion("LSGX between", value1, value2, "lsgx");
            return (Criteria) this;
        }

        public Criteria andLsgxNotBetween(String value1, String value2) {
            addCriterion("LSGX not between", value1, value2, "lsgx");
            return (Criteria) this;
        }

        public Criteria andFzjgIsNull() {
            addCriterion("FZJG is null");
            return (Criteria) this;
        }

        public Criteria andFzjgIsNotNull() {
            addCriterion("FZJG is not null");
            return (Criteria) this;
        }

        public Criteria andFzjgEqualTo(String value) {
            addCriterion("FZJG =", value, "fzjg");
            return (Criteria) this;
        }

        public Criteria andFzjgNotEqualTo(String value) {
            addCriterion("FZJG <>", value, "fzjg");
            return (Criteria) this;
        }

        public Criteria andFzjgGreaterThan(String value) {
            addCriterion("FZJG >", value, "fzjg");
            return (Criteria) this;
        }

        public Criteria andFzjgGreaterThanOrEqualTo(String value) {
            addCriterion("FZJG >=", value, "fzjg");
            return (Criteria) this;
        }

        public Criteria andFzjgLessThan(String value) {
            addCriterion("FZJG <", value, "fzjg");
            return (Criteria) this;
        }

        public Criteria andFzjgLessThanOrEqualTo(String value) {
            addCriterion("FZJG <=", value, "fzjg");
            return (Criteria) this;
        }

        public Criteria andFzjgLike(String value) {
            addCriterion("FZJG like", value, "fzjg");
            return (Criteria) this;
        }

        public Criteria andFzjgNotLike(String value) {
            addCriterion("FZJG not like", value, "fzjg");
            return (Criteria) this;
        }

        public Criteria andFzjgIn(List<String> values) {
            addCriterion("FZJG in", values, "fzjg");
            return (Criteria) this;
        }

        public Criteria andFzjgNotIn(List<String> values) {
            addCriterion("FZJG not in", values, "fzjg");
            return (Criteria) this;
        }

        public Criteria andFzjgBetween(String value1, String value2) {
            addCriterion("FZJG between", value1, value2, "fzjg");
            return (Criteria) this;
        }

        public Criteria andFzjgNotBetween(String value1, String value2) {
            addCriterion("FZJG not between", value1, value2, "fzjg");
            return (Criteria) this;
        }

        public Criteria andParentIsNull() {
            addCriterion("PARENT is null");
            return (Criteria) this;
        }

        public Criteria andParentIsNotNull() {
            addCriterion("PARENT is not null");
            return (Criteria) this;
        }

        public Criteria andParentEqualTo(String value) {
            addCriterion("PARENT =", value, "parent");
            return (Criteria) this;
        }

        public Criteria andParentNotEqualTo(String value) {
            addCriterion("PARENT <>", value, "parent");
            return (Criteria) this;
        }

        public Criteria andParentGreaterThan(String value) {
            addCriterion("PARENT >", value, "parent");
            return (Criteria) this;
        }

        public Criteria andParentGreaterThanOrEqualTo(String value) {
            addCriterion("PARENT >=", value, "parent");
            return (Criteria) this;
        }

        public Criteria andParentLessThan(String value) {
            addCriterion("PARENT <", value, "parent");
            return (Criteria) this;
        }

        public Criteria andParentLessThanOrEqualTo(String value) {
            addCriterion("PARENT <=", value, "parent");
            return (Criteria) this;
        }

        public Criteria andParentLike(String value) {
            addCriterion("PARENT like", value, "parent");
            return (Criteria) this;
        }

        public Criteria andParentNotLike(String value) {
            addCriterion("PARENT not like", value, "parent");
            return (Criteria) this;
        }

        public Criteria andParentIn(List<String> values) {
            addCriterion("PARENT in", values, "parent");
            return (Criteria) this;
        }

        public Criteria andParentNotIn(List<String> values) {
            addCriterion("PARENT not in", values, "parent");
            return (Criteria) this;
        }

        public Criteria andParentBetween(String value1, String value2) {
            addCriterion("PARENT between", value1, value2, "parent");
            return (Criteria) this;
        }

        public Criteria andParentNotBetween(String value1, String value2) {
            addCriterion("PARENT not between", value1, value2, "parent");
            return (Criteria) this;
        }

        public Criteria andGovernorIsNull() {
            addCriterion("GOVERNOR is null");
            return (Criteria) this;
        }

        public Criteria andGovernorIsNotNull() {
            addCriterion("GOVERNOR is not null");
            return (Criteria) this;
        }

        public Criteria andGovernorEqualTo(String value) {
            addCriterion("GOVERNOR =", value, "governor");
            return (Criteria) this;
        }

        public Criteria andGovernorNotEqualTo(String value) {
            addCriterion("GOVERNOR <>", value, "governor");
            return (Criteria) this;
        }

        public Criteria andGovernorGreaterThan(String value) {
            addCriterion("GOVERNOR >", value, "governor");
            return (Criteria) this;
        }

        public Criteria andGovernorGreaterThanOrEqualTo(String value) {
            addCriterion("GOVERNOR >=", value, "governor");
            return (Criteria) this;
        }

        public Criteria andGovernorLessThan(String value) {
            addCriterion("GOVERNOR <", value, "governor");
            return (Criteria) this;
        }

        public Criteria andGovernorLessThanOrEqualTo(String value) {
            addCriterion("GOVERNOR <=", value, "governor");
            return (Criteria) this;
        }

        public Criteria andGovernorLike(String value) {
            addCriterion("GOVERNOR like", value, "governor");
            return (Criteria) this;
        }

        public Criteria andGovernorNotLike(String value) {
            addCriterion("GOVERNOR not like", value, "governor");
            return (Criteria) this;
        }

        public Criteria andGovernorIn(List<String> values) {
            addCriterion("GOVERNOR in", values, "governor");
            return (Criteria) this;
        }

        public Criteria andGovernorNotIn(List<String> values) {
            addCriterion("GOVERNOR not in", values, "governor");
            return (Criteria) this;
        }

        public Criteria andGovernorBetween(String value1, String value2) {
            addCriterion("GOVERNOR between", value1, value2, "governor");
            return (Criteria) this;
        }

        public Criteria andGovernorNotBetween(String value1, String value2) {
            addCriterion("GOVERNOR not between", value1, value2, "governor");
            return (Criteria) this;
        }

        public Criteria andIsjcIsNull() {
            addCriterion("ISJC is null");
            return (Criteria) this;
        }

        public Criteria andIsjcIsNotNull() {
            addCriterion("ISJC is not null");
            return (Criteria) this;
        }

        public Criteria andIsjcEqualTo(String value) {
            addCriterion("ISJC =", value, "isjc");
            return (Criteria) this;
        }

        public Criteria andIsjcNotEqualTo(String value) {
            addCriterion("ISJC <>", value, "isjc");
            return (Criteria) this;
        }

        public Criteria andIsjcGreaterThan(String value) {
            addCriterion("ISJC >", value, "isjc");
            return (Criteria) this;
        }

        public Criteria andIsjcGreaterThanOrEqualTo(String value) {
            addCriterion("ISJC >=", value, "isjc");
            return (Criteria) this;
        }

        public Criteria andIsjcLessThan(String value) {
            addCriterion("ISJC <", value, "isjc");
            return (Criteria) this;
        }

        public Criteria andIsjcLessThanOrEqualTo(String value) {
            addCriterion("ISJC <=", value, "isjc");
            return (Criteria) this;
        }

        public Criteria andIsjcLike(String value) {
            addCriterion("ISJC like", value, "isjc");
            return (Criteria) this;
        }

        public Criteria andIsjcNotLike(String value) {
            addCriterion("ISJC not like", value, "isjc");
            return (Criteria) this;
        }

        public Criteria andIsjcIn(List<String> values) {
            addCriterion("ISJC in", values, "isjc");
            return (Criteria) this;
        }

        public Criteria andIsjcNotIn(List<String> values) {
            addCriterion("ISJC not in", values, "isjc");
            return (Criteria) this;
        }

        public Criteria andIsjcBetween(String value1, String value2) {
            addCriterion("ISJC between", value1, value2, "isjc");
            return (Criteria) this;
        }

        public Criteria andIsjcNotBetween(String value1, String value2) {
            addCriterion("ISJC not between", value1, value2, "isjc");
            return (Criteria) this;
        }

        public Criteria andEnabledIsNull() {
            addCriterion("ENABLED is null");
            return (Criteria) this;
        }

        public Criteria andEnabledIsNotNull() {
            addCriterion("ENABLED is not null");
            return (Criteria) this;
        }

        public Criteria andEnabledEqualTo(String value) {
            addCriterion("ENABLED =", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledNotEqualTo(String value) {
            addCriterion("ENABLED <>", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledGreaterThan(String value) {
            addCriterion("ENABLED >", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledGreaterThanOrEqualTo(String value) {
            addCriterion("ENABLED >=", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledLessThan(String value) {
            addCriterion("ENABLED <", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledLessThanOrEqualTo(String value) {
            addCriterion("ENABLED <=", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledLike(String value) {
            addCriterion("ENABLED like", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledNotLike(String value) {
            addCriterion("ENABLED not like", value, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledIn(List<String> values) {
            addCriterion("ENABLED in", values, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledNotIn(List<String> values) {
            addCriterion("ENABLED not in", values, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledBetween(String value1, String value2) {
            addCriterion("ENABLED between", value1, value2, "enabled");
            return (Criteria) this;
        }

        public Criteria andEnabledNotBetween(String value1, String value2) {
            addCriterion("ENABLED not between", value1, value2, "enabled");
            return (Criteria) this;
        }

        public Criteria andUpid0IsNull() {
            addCriterion("UPID0 is null");
            return (Criteria) this;
        }

        public Criteria andUpid0IsNotNull() {
            addCriterion("UPID0 is not null");
            return (Criteria) this;
        }

        public Criteria andUpid0EqualTo(String value) {
            addCriterion("UPID0 =", value, "upid0");
            return (Criteria) this;
        }

        public Criteria andUpid0NotEqualTo(String value) {
            addCriterion("UPID0 <>", value, "upid0");
            return (Criteria) this;
        }

        public Criteria andUpid0GreaterThan(String value) {
            addCriterion("UPID0 >", value, "upid0");
            return (Criteria) this;
        }

        public Criteria andUpid0GreaterThanOrEqualTo(String value) {
            addCriterion("UPID0 >=", value, "upid0");
            return (Criteria) this;
        }

        public Criteria andUpid0LessThan(String value) {
            addCriterion("UPID0 <", value, "upid0");
            return (Criteria) this;
        }

        public Criteria andUpid0LessThanOrEqualTo(String value) {
            addCriterion("UPID0 <=", value, "upid0");
            return (Criteria) this;
        }

        public Criteria andUpid0Like(String value) {
            addCriterion("UPID0 like", value, "upid0");
            return (Criteria) this;
        }

        public Criteria andUpid0NotLike(String value) {
            addCriterion("UPID0 not like", value, "upid0");
            return (Criteria) this;
        }

        public Criteria andUpid0In(List<String> values) {
            addCriterion("UPID0 in", values, "upid0");
            return (Criteria) this;
        }

        public Criteria andUpid0NotIn(List<String> values) {
            addCriterion("UPID0 not in", values, "upid0");
            return (Criteria) this;
        }

        public Criteria andUpid0Between(String value1, String value2) {
            addCriterion("UPID0 between", value1, value2, "upid0");
            return (Criteria) this;
        }

        public Criteria andUpid0NotBetween(String value1, String value2) {
            addCriterion("UPID0 not between", value1, value2, "upid0");
            return (Criteria) this;
        }

        public Criteria andUpid1IsNull() {
            addCriterion("UPID1 is null");
            return (Criteria) this;
        }

        public Criteria andUpid1IsNotNull() {
            addCriterion("UPID1 is not null");
            return (Criteria) this;
        }

        public Criteria andUpid1EqualTo(String value) {
            addCriterion("UPID1 =", value, "upid1");
            return (Criteria) this;
        }

        public Criteria andUpid1NotEqualTo(String value) {
            addCriterion("UPID1 <>", value, "upid1");
            return (Criteria) this;
        }

        public Criteria andUpid1GreaterThan(String value) {
            addCriterion("UPID1 >", value, "upid1");
            return (Criteria) this;
        }

        public Criteria andUpid1GreaterThanOrEqualTo(String value) {
            addCriterion("UPID1 >=", value, "upid1");
            return (Criteria) this;
        }

        public Criteria andUpid1LessThan(String value) {
            addCriterion("UPID1 <", value, "upid1");
            return (Criteria) this;
        }

        public Criteria andUpid1LessThanOrEqualTo(String value) {
            addCriterion("UPID1 <=", value, "upid1");
            return (Criteria) this;
        }

        public Criteria andUpid1Like(String value) {
            addCriterion("UPID1 like", value, "upid1");
            return (Criteria) this;
        }

        public Criteria andUpid1NotLike(String value) {
            addCriterion("UPID1 not like", value, "upid1");
            return (Criteria) this;
        }

        public Criteria andUpid1In(List<String> values) {
            addCriterion("UPID1 in", values, "upid1");
            return (Criteria) this;
        }

        public Criteria andUpid1NotIn(List<String> values) {
            addCriterion("UPID1 not in", values, "upid1");
            return (Criteria) this;
        }

        public Criteria andUpid1Between(String value1, String value2) {
            addCriterion("UPID1 between", value1, value2, "upid1");
            return (Criteria) this;
        }

        public Criteria andUpid1NotBetween(String value1, String value2) {
            addCriterion("UPID1 not between", value1, value2, "upid1");
            return (Criteria) this;
        }

        public Criteria andUpid2IsNull() {
            addCriterion("UPID2 is null");
            return (Criteria) this;
        }

        public Criteria andUpid2IsNotNull() {
            addCriterion("UPID2 is not null");
            return (Criteria) this;
        }

        public Criteria andUpid2EqualTo(String value) {
            addCriterion("UPID2 =", value, "upid2");
            return (Criteria) this;
        }

        public Criteria andUpid2NotEqualTo(String value) {
            addCriterion("UPID2 <>", value, "upid2");
            return (Criteria) this;
        }

        public Criteria andUpid2GreaterThan(String value) {
            addCriterion("UPID2 >", value, "upid2");
            return (Criteria) this;
        }

        public Criteria andUpid2GreaterThanOrEqualTo(String value) {
            addCriterion("UPID2 >=", value, "upid2");
            return (Criteria) this;
        }

        public Criteria andUpid2LessThan(String value) {
            addCriterion("UPID2 <", value, "upid2");
            return (Criteria) this;
        }

        public Criteria andUpid2LessThanOrEqualTo(String value) {
            addCriterion("UPID2 <=", value, "upid2");
            return (Criteria) this;
        }

        public Criteria andUpid2Like(String value) {
            addCriterion("UPID2 like", value, "upid2");
            return (Criteria) this;
        }

        public Criteria andUpid2NotLike(String value) {
            addCriterion("UPID2 not like", value, "upid2");
            return (Criteria) this;
        }

        public Criteria andUpid2In(List<String> values) {
            addCriterion("UPID2 in", values, "upid2");
            return (Criteria) this;
        }

        public Criteria andUpid2NotIn(List<String> values) {
            addCriterion("UPID2 not in", values, "upid2");
            return (Criteria) this;
        }

        public Criteria andUpid2Between(String value1, String value2) {
            addCriterion("UPID2 between", value1, value2, "upid2");
            return (Criteria) this;
        }

        public Criteria andUpid2NotBetween(String value1, String value2) {
            addCriterion("UPID2 not between", value1, value2, "upid2");
            return (Criteria) this;
        }

        public Criteria andUpid3IsNull() {
            addCriterion("UPID3 is null");
            return (Criteria) this;
        }

        public Criteria andUpid3IsNotNull() {
            addCriterion("UPID3 is not null");
            return (Criteria) this;
        }

        public Criteria andUpid3EqualTo(String value) {
            addCriterion("UPID3 =", value, "upid3");
            return (Criteria) this;
        }

        public Criteria andUpid3NotEqualTo(String value) {
            addCriterion("UPID3 <>", value, "upid3");
            return (Criteria) this;
        }

        public Criteria andUpid3GreaterThan(String value) {
            addCriterion("UPID3 >", value, "upid3");
            return (Criteria) this;
        }

        public Criteria andUpid3GreaterThanOrEqualTo(String value) {
            addCriterion("UPID3 >=", value, "upid3");
            return (Criteria) this;
        }

        public Criteria andUpid3LessThan(String value) {
            addCriterion("UPID3 <", value, "upid3");
            return (Criteria) this;
        }

        public Criteria andUpid3LessThanOrEqualTo(String value) {
            addCriterion("UPID3 <=", value, "upid3");
            return (Criteria) this;
        }

        public Criteria andUpid3Like(String value) {
            addCriterion("UPID3 like", value, "upid3");
            return (Criteria) this;
        }

        public Criteria andUpid3NotLike(String value) {
            addCriterion("UPID3 not like", value, "upid3");
            return (Criteria) this;
        }

        public Criteria andUpid3In(List<String> values) {
            addCriterion("UPID3 in", values, "upid3");
            return (Criteria) this;
        }

        public Criteria andUpid3NotIn(List<String> values) {
            addCriterion("UPID3 not in", values, "upid3");
            return (Criteria) this;
        }

        public Criteria andUpid3Between(String value1, String value2) {
            addCriterion("UPID3 between", value1, value2, "upid3");
            return (Criteria) this;
        }

        public Criteria andUpid3NotBetween(String value1, String value2) {
            addCriterion("UPID3 not between", value1, value2, "upid3");
            return (Criteria) this;
        }

        public Criteria andUpid4IsNull() {
            addCriterion("UPID4 is null");
            return (Criteria) this;
        }

        public Criteria andUpid4IsNotNull() {
            addCriterion("UPID4 is not null");
            return (Criteria) this;
        }

        public Criteria andUpid4EqualTo(String value) {
            addCriterion("UPID4 =", value, "upid4");
            return (Criteria) this;
        }

        public Criteria andUpid4NotEqualTo(String value) {
            addCriterion("UPID4 <>", value, "upid4");
            return (Criteria) this;
        }

        public Criteria andUpid4GreaterThan(String value) {
            addCriterion("UPID4 >", value, "upid4");
            return (Criteria) this;
        }

        public Criteria andUpid4GreaterThanOrEqualTo(String value) {
            addCriterion("UPID4 >=", value, "upid4");
            return (Criteria) this;
        }

        public Criteria andUpid4LessThan(String value) {
            addCriterion("UPID4 <", value, "upid4");
            return (Criteria) this;
        }

        public Criteria andUpid4LessThanOrEqualTo(String value) {
            addCriterion("UPID4 <=", value, "upid4");
            return (Criteria) this;
        }

        public Criteria andUpid4Like(String value) {
            addCriterion("UPID4 like", value, "upid4");
            return (Criteria) this;
        }

        public Criteria andUpid4NotLike(String value) {
            addCriterion("UPID4 not like", value, "upid4");
            return (Criteria) this;
        }

        public Criteria andUpid4In(List<String> values) {
            addCriterion("UPID4 in", values, "upid4");
            return (Criteria) this;
        }

        public Criteria andUpid4NotIn(List<String> values) {
            addCriterion("UPID4 not in", values, "upid4");
            return (Criteria) this;
        }

        public Criteria andUpid4Between(String value1, String value2) {
            addCriterion("UPID4 between", value1, value2, "upid4");
            return (Criteria) this;
        }

        public Criteria andUpid4NotBetween(String value1, String value2) {
            addCriterion("UPID4 not between", value1, value2, "upid4");
            return (Criteria) this;
        }

        public Criteria andUpid5IsNull() {
            addCriterion("UPID5 is null");
            return (Criteria) this;
        }

        public Criteria andUpid5IsNotNull() {
            addCriterion("UPID5 is not null");
            return (Criteria) this;
        }

        public Criteria andUpid5EqualTo(String value) {
            addCriterion("UPID5 =", value, "upid5");
            return (Criteria) this;
        }

        public Criteria andUpid5NotEqualTo(String value) {
            addCriterion("UPID5 <>", value, "upid5");
            return (Criteria) this;
        }

        public Criteria andUpid5GreaterThan(String value) {
            addCriterion("UPID5 >", value, "upid5");
            return (Criteria) this;
        }

        public Criteria andUpid5GreaterThanOrEqualTo(String value) {
            addCriterion("UPID5 >=", value, "upid5");
            return (Criteria) this;
        }

        public Criteria andUpid5LessThan(String value) {
            addCriterion("UPID5 <", value, "upid5");
            return (Criteria) this;
        }

        public Criteria andUpid5LessThanOrEqualTo(String value) {
            addCriterion("UPID5 <=", value, "upid5");
            return (Criteria) this;
        }

        public Criteria andUpid5Like(String value) {
            addCriterion("UPID5 like", value, "upid5");
            return (Criteria) this;
        }

        public Criteria andUpid5NotLike(String value) {
            addCriterion("UPID5 not like", value, "upid5");
            return (Criteria) this;
        }

        public Criteria andUpid5In(List<String> values) {
            addCriterion("UPID5 in", values, "upid5");
            return (Criteria) this;
        }

        public Criteria andUpid5NotIn(List<String> values) {
            addCriterion("UPID5 not in", values, "upid5");
            return (Criteria) this;
        }

        public Criteria andUpid5Between(String value1, String value2) {
            addCriterion("UPID5 between", value1, value2, "upid5");
            return (Criteria) this;
        }

        public Criteria andUpid5NotBetween(String value1, String value2) {
            addCriterion("UPID5 not between", value1, value2, "upid5");
            return (Criteria) this;
        }

        public Criteria andUpid6IsNull() {
            addCriterion("UPID6 is null");
            return (Criteria) this;
        }

        public Criteria andUpid6IsNotNull() {
            addCriterion("UPID6 is not null");
            return (Criteria) this;
        }

        public Criteria andUpid6EqualTo(String value) {
            addCriterion("UPID6 =", value, "upid6");
            return (Criteria) this;
        }

        public Criteria andUpid6NotEqualTo(String value) {
            addCriterion("UPID6 <>", value, "upid6");
            return (Criteria) this;
        }

        public Criteria andUpid6GreaterThan(String value) {
            addCriterion("UPID6 >", value, "upid6");
            return (Criteria) this;
        }

        public Criteria andUpid6GreaterThanOrEqualTo(String value) {
            addCriterion("UPID6 >=", value, "upid6");
            return (Criteria) this;
        }

        public Criteria andUpid6LessThan(String value) {
            addCriterion("UPID6 <", value, "upid6");
            return (Criteria) this;
        }

        public Criteria andUpid6LessThanOrEqualTo(String value) {
            addCriterion("UPID6 <=", value, "upid6");
            return (Criteria) this;
        }

        public Criteria andUpid6Like(String value) {
            addCriterion("UPID6 like", value, "upid6");
            return (Criteria) this;
        }

        public Criteria andUpid6NotLike(String value) {
            addCriterion("UPID6 not like", value, "upid6");
            return (Criteria) this;
        }

        public Criteria andUpid6In(List<String> values) {
            addCriterion("UPID6 in", values, "upid6");
            return (Criteria) this;
        }

        public Criteria andUpid6NotIn(List<String> values) {
            addCriterion("UPID6 not in", values, "upid6");
            return (Criteria) this;
        }

        public Criteria andUpid6Between(String value1, String value2) {
            addCriterion("UPID6 between", value1, value2, "upid6");
            return (Criteria) this;
        }

        public Criteria andUpid6NotBetween(String value1, String value2) {
            addCriterion("UPID6 not between", value1, value2, "upid6");
            return (Criteria) this;
        }

        public Criteria andUpid7IsNull() {
            addCriterion("UPID7 is null");
            return (Criteria) this;
        }

        public Criteria andUpid7IsNotNull() {
            addCriterion("UPID7 is not null");
            return (Criteria) this;
        }

        public Criteria andUpid7EqualTo(String value) {
            addCriterion("UPID7 =", value, "upid7");
            return (Criteria) this;
        }

        public Criteria andUpid7NotEqualTo(String value) {
            addCriterion("UPID7 <>", value, "upid7");
            return (Criteria) this;
        }

        public Criteria andUpid7GreaterThan(String value) {
            addCriterion("UPID7 >", value, "upid7");
            return (Criteria) this;
        }

        public Criteria andUpid7GreaterThanOrEqualTo(String value) {
            addCriterion("UPID7 >=", value, "upid7");
            return (Criteria) this;
        }

        public Criteria andUpid7LessThan(String value) {
            addCriterion("UPID7 <", value, "upid7");
            return (Criteria) this;
        }

        public Criteria andUpid7LessThanOrEqualTo(String value) {
            addCriterion("UPID7 <=", value, "upid7");
            return (Criteria) this;
        }

        public Criteria andUpid7Like(String value) {
            addCriterion("UPID7 like", value, "upid7");
            return (Criteria) this;
        }

        public Criteria andUpid7NotLike(String value) {
            addCriterion("UPID7 not like", value, "upid7");
            return (Criteria) this;
        }

        public Criteria andUpid7In(List<String> values) {
            addCriterion("UPID7 in", values, "upid7");
            return (Criteria) this;
        }

        public Criteria andUpid7NotIn(List<String> values) {
            addCriterion("UPID7 not in", values, "upid7");
            return (Criteria) this;
        }

        public Criteria andUpid7Between(String value1, String value2) {
            addCriterion("UPID7 between", value1, value2, "upid7");
            return (Criteria) this;
        }

        public Criteria andUpid7NotBetween(String value1, String value2) {
            addCriterion("UPID7 not between", value1, value2, "upid7");
            return (Criteria) this;
        }

        public Criteria andUpid8IsNull() {
            addCriterion("UPID8 is null");
            return (Criteria) this;
        }

        public Criteria andUpid8IsNotNull() {
            addCriterion("UPID8 is not null");
            return (Criteria) this;
        }

        public Criteria andUpid8EqualTo(String value) {
            addCriterion("UPID8 =", value, "upid8");
            return (Criteria) this;
        }

        public Criteria andUpid8NotEqualTo(String value) {
            addCriterion("UPID8 <>", value, "upid8");
            return (Criteria) this;
        }

        public Criteria andUpid8GreaterThan(String value) {
            addCriterion("UPID8 >", value, "upid8");
            return (Criteria) this;
        }

        public Criteria andUpid8GreaterThanOrEqualTo(String value) {
            addCriterion("UPID8 >=", value, "upid8");
            return (Criteria) this;
        }

        public Criteria andUpid8LessThan(String value) {
            addCriterion("UPID8 <", value, "upid8");
            return (Criteria) this;
        }

        public Criteria andUpid8LessThanOrEqualTo(String value) {
            addCriterion("UPID8 <=", value, "upid8");
            return (Criteria) this;
        }

        public Criteria andUpid8Like(String value) {
            addCriterion("UPID8 like", value, "upid8");
            return (Criteria) this;
        }

        public Criteria andUpid8NotLike(String value) {
            addCriterion("UPID8 not like", value, "upid8");
            return (Criteria) this;
        }

        public Criteria andUpid8In(List<String> values) {
            addCriterion("UPID8 in", values, "upid8");
            return (Criteria) this;
        }

        public Criteria andUpid8NotIn(List<String> values) {
            addCriterion("UPID8 not in", values, "upid8");
            return (Criteria) this;
        }

        public Criteria andUpid8Between(String value1, String value2) {
            addCriterion("UPID8 between", value1, value2, "upid8");
            return (Criteria) this;
        }

        public Criteria andUpid8NotBetween(String value1, String value2) {
            addCriterion("UPID8 not between", value1, value2, "upid8");
            return (Criteria) this;
        }

        public Criteria andUpid9IsNull() {
            addCriterion("UPID9 is null");
            return (Criteria) this;
        }

        public Criteria andUpid9IsNotNull() {
            addCriterion("UPID9 is not null");
            return (Criteria) this;
        }

        public Criteria andUpid9EqualTo(String value) {
            addCriterion("UPID9 =", value, "upid9");
            return (Criteria) this;
        }

        public Criteria andUpid9NotEqualTo(String value) {
            addCriterion("UPID9 <>", value, "upid9");
            return (Criteria) this;
        }

        public Criteria andUpid9GreaterThan(String value) {
            addCriterion("UPID9 >", value, "upid9");
            return (Criteria) this;
        }

        public Criteria andUpid9GreaterThanOrEqualTo(String value) {
            addCriterion("UPID9 >=", value, "upid9");
            return (Criteria) this;
        }

        public Criteria andUpid9LessThan(String value) {
            addCriterion("UPID9 <", value, "upid9");
            return (Criteria) this;
        }

        public Criteria andUpid9LessThanOrEqualTo(String value) {
            addCriterion("UPID9 <=", value, "upid9");
            return (Criteria) this;
        }

        public Criteria andUpid9Like(String value) {
            addCriterion("UPID9 like", value, "upid9");
            return (Criteria) this;
        }

        public Criteria andUpid9NotLike(String value) {
            addCriterion("UPID9 not like", value, "upid9");
            return (Criteria) this;
        }

        public Criteria andUpid9In(List<String> values) {
            addCriterion("UPID9 in", values, "upid9");
            return (Criteria) this;
        }

        public Criteria andUpid9NotIn(List<String> values) {
            addCriterion("UPID9 not in", values, "upid9");
            return (Criteria) this;
        }

        public Criteria andUpid9Between(String value1, String value2) {
            addCriterion("UPID9 between", value1, value2, "upid9");
            return (Criteria) this;
        }

        public Criteria andUpid9NotBetween(String value1, String value2) {
            addCriterion("UPID9 not between", value1, value2, "upid9");
            return (Criteria) this;
        }

        public Criteria andDbhIsNull() {
            addCriterion("DBH is null");
            return (Criteria) this;
        }

        public Criteria andDbhIsNotNull() {
            addCriterion("DBH is not null");
            return (Criteria) this;
        }

        public Criteria andDbhEqualTo(String value) {
            addCriterion("DBH =", value, "dbh");
            return (Criteria) this;
        }

        public Criteria andDbhNotEqualTo(String value) {
            addCriterion("DBH <>", value, "dbh");
            return (Criteria) this;
        }

        public Criteria andDbhGreaterThan(String value) {
            addCriterion("DBH >", value, "dbh");
            return (Criteria) this;
        }

        public Criteria andDbhGreaterThanOrEqualTo(String value) {
            addCriterion("DBH >=", value, "dbh");
            return (Criteria) this;
        }

        public Criteria andDbhLessThan(String value) {
            addCriterion("DBH <", value, "dbh");
            return (Criteria) this;
        }

        public Criteria andDbhLessThanOrEqualTo(String value) {
            addCriterion("DBH <=", value, "dbh");
            return (Criteria) this;
        }

        public Criteria andDbhLike(String value) {
            addCriterion("DBH like", value, "dbh");
            return (Criteria) this;
        }

        public Criteria andDbhNotLike(String value) {
            addCriterion("DBH not like", value, "dbh");
            return (Criteria) this;
        }

        public Criteria andDbhIn(List<String> values) {
            addCriterion("DBH in", values, "dbh");
            return (Criteria) this;
        }

        public Criteria andDbhNotIn(List<String> values) {
            addCriterion("DBH not in", values, "dbh");
            return (Criteria) this;
        }

        public Criteria andDbhBetween(String value1, String value2) {
            addCriterion("DBH between", value1, value2, "dbh");
            return (Criteria) this;
        }

        public Criteria andDbhNotBetween(String value1, String value2) {
            addCriterion("DBH not between", value1, value2, "dbh");
            return (Criteria) this;
        }

        public Criteria andJgbdIsNull() {
            addCriterion("JGBD is null");
            return (Criteria) this;
        }

        public Criteria andJgbdIsNotNull() {
            addCriterion("JGBD is not null");
            return (Criteria) this;
        }

        public Criteria andJgbdEqualTo(String value) {
            addCriterion("JGBD =", value, "jgbd");
            return (Criteria) this;
        }

        public Criteria andJgbdNotEqualTo(String value) {
            addCriterion("JGBD <>", value, "jgbd");
            return (Criteria) this;
        }

        public Criteria andJgbdGreaterThan(String value) {
            addCriterion("JGBD >", value, "jgbd");
            return (Criteria) this;
        }

        public Criteria andJgbdGreaterThanOrEqualTo(String value) {
            addCriterion("JGBD >=", value, "jgbd");
            return (Criteria) this;
        }

        public Criteria andJgbdLessThan(String value) {
            addCriterion("JGBD <", value, "jgbd");
            return (Criteria) this;
        }

        public Criteria andJgbdLessThanOrEqualTo(String value) {
            addCriterion("JGBD <=", value, "jgbd");
            return (Criteria) this;
        }

        public Criteria andJgbdLike(String value) {
            addCriterion("JGBD like", value, "jgbd");
            return (Criteria) this;
        }

        public Criteria andJgbdNotLike(String value) {
            addCriterion("JGBD not like", value, "jgbd");
            return (Criteria) this;
        }

        public Criteria andJgbdIn(List<String> values) {
            addCriterion("JGBD in", values, "jgbd");
            return (Criteria) this;
        }

        public Criteria andJgbdNotIn(List<String> values) {
            addCriterion("JGBD not in", values, "jgbd");
            return (Criteria) this;
        }

        public Criteria andJgbdBetween(String value1, String value2) {
            addCriterion("JGBD between", value1, value2, "jgbd");
            return (Criteria) this;
        }

        public Criteria andJgbdNotBetween(String value1, String value2) {
            addCriterion("JGBD not between", value1, value2, "jgbd");
            return (Criteria) this;
        }

        public Criteria andPzwhIsNull() {
            addCriterion("PZWH is null");
            return (Criteria) this;
        }

        public Criteria andPzwhIsNotNull() {
            addCriterion("PZWH is not null");
            return (Criteria) this;
        }

        public Criteria andPzwhEqualTo(String value) {
            addCriterion("PZWH =", value, "pzwh");
            return (Criteria) this;
        }

        public Criteria andPzwhNotEqualTo(String value) {
            addCriterion("PZWH <>", value, "pzwh");
            return (Criteria) this;
        }

        public Criteria andPzwhGreaterThan(String value) {
            addCriterion("PZWH >", value, "pzwh");
            return (Criteria) this;
        }

        public Criteria andPzwhGreaterThanOrEqualTo(String value) {
            addCriterion("PZWH >=", value, "pzwh");
            return (Criteria) this;
        }

        public Criteria andPzwhLessThan(String value) {
            addCriterion("PZWH <", value, "pzwh");
            return (Criteria) this;
        }

        public Criteria andPzwhLessThanOrEqualTo(String value) {
            addCriterion("PZWH <=", value, "pzwh");
            return (Criteria) this;
        }

        public Criteria andPzwhLike(String value) {
            addCriterion("PZWH like", value, "pzwh");
            return (Criteria) this;
        }

        public Criteria andPzwhNotLike(String value) {
            addCriterion("PZWH not like", value, "pzwh");
            return (Criteria) this;
        }

        public Criteria andPzwhIn(List<String> values) {
            addCriterion("PZWH in", values, "pzwh");
            return (Criteria) this;
        }

        public Criteria andPzwhNotIn(List<String> values) {
            addCriterion("PZWH not in", values, "pzwh");
            return (Criteria) this;
        }

        public Criteria andPzwhBetween(String value1, String value2) {
            addCriterion("PZWH between", value1, value2, "pzwh");
            return (Criteria) this;
        }

        public Criteria andPzwhNotBetween(String value1, String value2) {
            addCriterion("PZWH not between", value1, value2, "pzwh");
            return (Criteria) this;
        }

        public Criteria andDjpzjgIsNull() {
            addCriterion("DJPZJG is null");
            return (Criteria) this;
        }

        public Criteria andDjpzjgIsNotNull() {
            addCriterion("DJPZJG is not null");
            return (Criteria) this;
        }

        public Criteria andDjpzjgEqualTo(String value) {
            addCriterion("DJPZJG =", value, "djpzjg");
            return (Criteria) this;
        }

        public Criteria andDjpzjgNotEqualTo(String value) {
            addCriterion("DJPZJG <>", value, "djpzjg");
            return (Criteria) this;
        }

        public Criteria andDjpzjgGreaterThan(String value) {
            addCriterion("DJPZJG >", value, "djpzjg");
            return (Criteria) this;
        }

        public Criteria andDjpzjgGreaterThanOrEqualTo(String value) {
            addCriterion("DJPZJG >=", value, "djpzjg");
            return (Criteria) this;
        }

        public Criteria andDjpzjgLessThan(String value) {
            addCriterion("DJPZJG <", value, "djpzjg");
            return (Criteria) this;
        }

        public Criteria andDjpzjgLessThanOrEqualTo(String value) {
            addCriterion("DJPZJG <=", value, "djpzjg");
            return (Criteria) this;
        }

        public Criteria andDjpzjgLike(String value) {
            addCriterion("DJPZJG like", value, "djpzjg");
            return (Criteria) this;
        }

        public Criteria andDjpzjgNotLike(String value) {
            addCriterion("DJPZJG not like", value, "djpzjg");
            return (Criteria) this;
        }

        public Criteria andDjpzjgIn(List<String> values) {
            addCriterion("DJPZJG in", values, "djpzjg");
            return (Criteria) this;
        }

        public Criteria andDjpzjgNotIn(List<String> values) {
            addCriterion("DJPZJG not in", values, "djpzjg");
            return (Criteria) this;
        }

        public Criteria andDjpzjgBetween(String value1, String value2) {
            addCriterion("DJPZJG between", value1, value2, "djpzjg");
            return (Criteria) this;
        }

        public Criteria andDjpzjgNotBetween(String value1, String value2) {
            addCriterion("DJPZJG not between", value1, value2, "djpzjg");
            return (Criteria) this;
        }

        public Criteria andBzrqIsNull() {
            addCriterion("BZRQ is null");
            return (Criteria) this;
        }

        public Criteria andBzrqIsNotNull() {
            addCriterion("BZRQ is not null");
            return (Criteria) this;
        }

        public Criteria andBzrqEqualTo(String value) {
            addCriterion("BZRQ =", value, "bzrq");
            return (Criteria) this;
        }

        public Criteria andBzrqNotEqualTo(String value) {
            addCriterion("BZRQ <>", value, "bzrq");
            return (Criteria) this;
        }

        public Criteria andBzrqGreaterThan(String value) {
            addCriterion("BZRQ >", value, "bzrq");
            return (Criteria) this;
        }

        public Criteria andBzrqGreaterThanOrEqualTo(String value) {
            addCriterion("BZRQ >=", value, "bzrq");
            return (Criteria) this;
        }

        public Criteria andBzrqLessThan(String value) {
            addCriterion("BZRQ <", value, "bzrq");
            return (Criteria) this;
        }

        public Criteria andBzrqLessThanOrEqualTo(String value) {
            addCriterion("BZRQ <=", value, "bzrq");
            return (Criteria) this;
        }

        public Criteria andBzrqLike(String value) {
            addCriterion("BZRQ like", value, "bzrq");
            return (Criteria) this;
        }

        public Criteria andBzrqNotLike(String value) {
            addCriterion("BZRQ not like", value, "bzrq");
            return (Criteria) this;
        }

        public Criteria andBzrqIn(List<String> values) {
            addCriterion("BZRQ in", values, "bzrq");
            return (Criteria) this;
        }

        public Criteria andBzrqNotIn(List<String> values) {
            addCriterion("BZRQ not in", values, "bzrq");
            return (Criteria) this;
        }

        public Criteria andBzrqBetween(String value1, String value2) {
            addCriterion("BZRQ between", value1, value2, "bzrq");
            return (Criteria) this;
        }

        public Criteria andBzrqNotBetween(String value1, String value2) {
            addCriterion("BZRQ not between", value1, value2, "bzrq");
            return (Criteria) this;
        }

        public Criteria andZfrqIsNull() {
            addCriterion("ZFRQ is null");
            return (Criteria) this;
        }

        public Criteria andZfrqIsNotNull() {
            addCriterion("ZFRQ is not null");
            return (Criteria) this;
        }

        public Criteria andZfrqEqualTo(String value) {
            addCriterion("ZFRQ =", value, "zfrq");
            return (Criteria) this;
        }

        public Criteria andZfrqNotEqualTo(String value) {
            addCriterion("ZFRQ <>", value, "zfrq");
            return (Criteria) this;
        }

        public Criteria andZfrqGreaterThan(String value) {
            addCriterion("ZFRQ >", value, "zfrq");
            return (Criteria) this;
        }

        public Criteria andZfrqGreaterThanOrEqualTo(String value) {
            addCriterion("ZFRQ >=", value, "zfrq");
            return (Criteria) this;
        }

        public Criteria andZfrqLessThan(String value) {
            addCriterion("ZFRQ <", value, "zfrq");
            return (Criteria) this;
        }

        public Criteria andZfrqLessThanOrEqualTo(String value) {
            addCriterion("ZFRQ <=", value, "zfrq");
            return (Criteria) this;
        }

        public Criteria andZfrqLike(String value) {
            addCriterion("ZFRQ like", value, "zfrq");
            return (Criteria) this;
        }

        public Criteria andZfrqNotLike(String value) {
            addCriterion("ZFRQ not like", value, "zfrq");
            return (Criteria) this;
        }

        public Criteria andZfrqIn(List<String> values) {
            addCriterion("ZFRQ in", values, "zfrq");
            return (Criteria) this;
        }

        public Criteria andZfrqNotIn(List<String> values) {
            addCriterion("ZFRQ not in", values, "zfrq");
            return (Criteria) this;
        }

        public Criteria andZfrqBetween(String value1, String value2) {
            addCriterion("ZFRQ between", value1, value2, "zfrq");
            return (Criteria) this;
        }

        public Criteria andZfrqNotBetween(String value1, String value2) {
            addCriterion("ZFRQ not between", value1, value2, "zfrq");
            return (Criteria) this;
        }

        public Criteria andJbrIsNull() {
            addCriterion("JBR is null");
            return (Criteria) this;
        }

        public Criteria andJbrIsNotNull() {
            addCriterion("JBR is not null");
            return (Criteria) this;
        }

        public Criteria andJbrEqualTo(String value) {
            addCriterion("JBR =", value, "jbr");
            return (Criteria) this;
        }

        public Criteria andJbrNotEqualTo(String value) {
            addCriterion("JBR <>", value, "jbr");
            return (Criteria) this;
        }

        public Criteria andJbrGreaterThan(String value) {
            addCriterion("JBR >", value, "jbr");
            return (Criteria) this;
        }

        public Criteria andJbrGreaterThanOrEqualTo(String value) {
            addCriterion("JBR >=", value, "jbr");
            return (Criteria) this;
        }

        public Criteria andJbrLessThan(String value) {
            addCriterion("JBR <", value, "jbr");
            return (Criteria) this;
        }

        public Criteria andJbrLessThanOrEqualTo(String value) {
            addCriterion("JBR <=", value, "jbr");
            return (Criteria) this;
        }

        public Criteria andJbrLike(String value) {
            addCriterion("JBR like", value, "jbr");
            return (Criteria) this;
        }

        public Criteria andJbrNotLike(String value) {
            addCriterion("JBR not like", value, "jbr");
            return (Criteria) this;
        }

        public Criteria andJbrIn(List<String> values) {
            addCriterion("JBR in", values, "jbr");
            return (Criteria) this;
        }

        public Criteria andJbrNotIn(List<String> values) {
            addCriterion("JBR not in", values, "jbr");
            return (Criteria) this;
        }

        public Criteria andJbrBetween(String value1, String value2) {
            addCriterion("JBR between", value1, value2, "jbr");
            return (Criteria) this;
        }

        public Criteria andJbrNotBetween(String value1, String value2) {
            addCriterion("JBR not between", value1, value2, "jbr");
            return (Criteria) this;
        }

        public Criteria andLlrIsNull() {
            addCriterion("LLR is null");
            return (Criteria) this;
        }

        public Criteria andLlrIsNotNull() {
            addCriterion("LLR is not null");
            return (Criteria) this;
        }

        public Criteria andLlrEqualTo(String value) {
            addCriterion("LLR =", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrNotEqualTo(String value) {
            addCriterion("LLR <>", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrGreaterThan(String value) {
            addCriterion("LLR >", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrGreaterThanOrEqualTo(String value) {
            addCriterion("LLR >=", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrLessThan(String value) {
            addCriterion("LLR <", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrLessThanOrEqualTo(String value) {
            addCriterion("LLR <=", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrLike(String value) {
            addCriterion("LLR like", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrNotLike(String value) {
            addCriterion("LLR not like", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrIn(List<String> values) {
            addCriterion("LLR in", values, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrNotIn(List<String> values) {
            addCriterion("LLR not in", values, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrBetween(String value1, String value2) {
            addCriterion("LLR between", value1, value2, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrNotBetween(String value1, String value2) {
            addCriterion("LLR not between", value1, value2, "llr");
            return (Criteria) this;
        }

        public Criteria andCjsjIsNull() {
            addCriterion("CJSJ is null");
            return (Criteria) this;
        }

        public Criteria andCjsjIsNotNull() {
            addCriterion("CJSJ is not null");
            return (Criteria) this;
        }

        public Criteria andCjsjEqualTo(Date value) {
            addCriterion("CJSJ =", value, "cjsj");
            return (Criteria) this;
        }

        public Criteria andCjsjNotEqualTo(Date value) {
            addCriterion("CJSJ <>", value, "cjsj");
            return (Criteria) this;
        }

        public Criteria andCjsjGreaterThan(Date value) {
            addCriterion("CJSJ >", value, "cjsj");
            return (Criteria) this;
        }

        public Criteria andCjsjGreaterThanOrEqualTo(Date value) {
            addCriterion("CJSJ >=", value, "cjsj");
            return (Criteria) this;
        }

        public Criteria andCjsjLessThan(Date value) {
            addCriterion("CJSJ <", value, "cjsj");
            return (Criteria) this;
        }

        public Criteria andCjsjLessThanOrEqualTo(Date value) {
            addCriterion("CJSJ <=", value, "cjsj");
            return (Criteria) this;
        }

        public Criteria andCjsjIn(List<Date> values) {
            addCriterion("CJSJ in", values, "cjsj");
            return (Criteria) this;
        }

        public Criteria andCjsjNotIn(List<Date> values) {
            addCriterion("CJSJ not in", values, "cjsj");
            return (Criteria) this;
        }

        public Criteria andCjsjBetween(Date value1, Date value2) {
            addCriterion("CJSJ between", value1, value2, "cjsj");
            return (Criteria) this;
        }

        public Criteria andCjsjNotBetween(Date value1, Date value2) {
            addCriterion("CJSJ not between", value1, value2, "cjsj");
            return (Criteria) this;
        }

        public Criteria andDbh2IsNull() {
            addCriterion("DBH2 is null");
            return (Criteria) this;
        }

        public Criteria andDbh2IsNotNull() {
            addCriterion("DBH2 is not null");
            return (Criteria) this;
        }

        public Criteria andDbh2EqualTo(String value) {
            addCriterion("DBH2 =", value, "dbh2");
            return (Criteria) this;
        }

        public Criteria andDbh2NotEqualTo(String value) {
            addCriterion("DBH2 <>", value, "dbh2");
            return (Criteria) this;
        }

        public Criteria andDbh2GreaterThan(String value) {
            addCriterion("DBH2 >", value, "dbh2");
            return (Criteria) this;
        }

        public Criteria andDbh2GreaterThanOrEqualTo(String value) {
            addCriterion("DBH2 >=", value, "dbh2");
            return (Criteria) this;
        }

        public Criteria andDbh2LessThan(String value) {
            addCriterion("DBH2 <", value, "dbh2");
            return (Criteria) this;
        }

        public Criteria andDbh2LessThanOrEqualTo(String value) {
            addCriterion("DBH2 <=", value, "dbh2");
            return (Criteria) this;
        }

        public Criteria andDbh2Like(String value) {
            addCriterion("DBH2 like", value, "dbh2");
            return (Criteria) this;
        }

        public Criteria andDbh2NotLike(String value) {
            addCriterion("DBH2 not like", value, "dbh2");
            return (Criteria) this;
        }

        public Criteria andDbh2In(List<String> values) {
            addCriterion("DBH2 in", values, "dbh2");
            return (Criteria) this;
        }

        public Criteria andDbh2NotIn(List<String> values) {
            addCriterion("DBH2 not in", values, "dbh2");
            return (Criteria) this;
        }

        public Criteria andDbh2Between(String value1, String value2) {
            addCriterion("DBH2 between", value1, value2, "dbh2");
            return (Criteria) this;
        }

        public Criteria andDbh2NotBetween(String value1, String value2) {
            addCriterion("DBH2 not between", value1, value2, "dbh2");
            return (Criteria) this;
        }

        public Criteria andDbh3IsNull() {
            addCriterion("DBH3 is null");
            return (Criteria) this;
        }

        public Criteria andDbh3IsNotNull() {
            addCriterion("DBH3 is not null");
            return (Criteria) this;
        }

        public Criteria andDbh3EqualTo(String value) {
            addCriterion("DBH3 =", value, "dbh3");
            return (Criteria) this;
        }

        public Criteria andDbh3NotEqualTo(String value) {
            addCriterion("DBH3 <>", value, "dbh3");
            return (Criteria) this;
        }

        public Criteria andDbh3GreaterThan(String value) {
            addCriterion("DBH3 >", value, "dbh3");
            return (Criteria) this;
        }

        public Criteria andDbh3GreaterThanOrEqualTo(String value) {
            addCriterion("DBH3 >=", value, "dbh3");
            return (Criteria) this;
        }

        public Criteria andDbh3LessThan(String value) {
            addCriterion("DBH3 <", value, "dbh3");
            return (Criteria) this;
        }

        public Criteria andDbh3LessThanOrEqualTo(String value) {
            addCriterion("DBH3 <=", value, "dbh3");
            return (Criteria) this;
        }

        public Criteria andDbh3Like(String value) {
            addCriterion("DBH3 like", value, "dbh3");
            return (Criteria) this;
        }

        public Criteria andDbh3NotLike(String value) {
            addCriterion("DBH3 not like", value, "dbh3");
            return (Criteria) this;
        }

        public Criteria andDbh3In(List<String> values) {
            addCriterion("DBH3 in", values, "dbh3");
            return (Criteria) this;
        }

        public Criteria andDbh3NotIn(List<String> values) {
            addCriterion("DBH3 not in", values, "dbh3");
            return (Criteria) this;
        }

        public Criteria andDbh3Between(String value1, String value2) {
            addCriterion("DBH3 between", value1, value2, "dbh3");
            return (Criteria) this;
        }

        public Criteria andDbh3NotBetween(String value1, String value2) {
            addCriterion("DBH3 not between", value1, value2, "dbh3");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgIsNull() {
            addCriterion("DEPT_CDBJG is null");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgIsNotNull() {
            addCriterion("DEPT_CDBJG is not null");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgEqualTo(String value) {
            addCriterion("DEPT_CDBJG =", value, "deptCdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgNotEqualTo(String value) {
            addCriterion("DEPT_CDBJG <>", value, "deptCdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgGreaterThan(String value) {
            addCriterion("DEPT_CDBJG >", value, "deptCdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgGreaterThanOrEqualTo(String value) {
            addCriterion("DEPT_CDBJG >=", value, "deptCdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgLessThan(String value) {
            addCriterion("DEPT_CDBJG <", value, "deptCdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgLessThanOrEqualTo(String value) {
            addCriterion("DEPT_CDBJG <=", value, "deptCdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgLike(String value) {
            addCriterion("DEPT_CDBJG like", value, "deptCdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgNotLike(String value) {
            addCriterion("DEPT_CDBJG not like", value, "deptCdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgIn(List<String> values) {
            addCriterion("DEPT_CDBJG in", values, "deptCdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgNotIn(List<String> values) {
            addCriterion("DEPT_CDBJG not in", values, "deptCdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgBetween(String value1, String value2) {
            addCriterion("DEPT_CDBJG between", value1, value2, "deptCdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptCdbjgNotBetween(String value1, String value2) {
            addCriterion("DEPT_CDBJG not between", value1, value2, "deptCdbjg");
            return (Criteria) this;
        }

        public Criteria andLastupdateIsNull() {
            addCriterion("LASTUPDATE_ is null");
            return (Criteria) this;
        }

        public Criteria andLastupdateIsNotNull() {
            addCriterion("LASTUPDATE_ is not null");
            return (Criteria) this;
        }

        public Criteria andLastupdateEqualTo(Date value) {
            addCriterion("LASTUPDATE_ =", value, "lastupdate");
            return (Criteria) this;
        }

        public Criteria andLastupdateNotEqualTo(Date value) {
            addCriterion("LASTUPDATE_ <>", value, "lastupdate");
            return (Criteria) this;
        }

        public Criteria andLastupdateGreaterThan(Date value) {
            addCriterion("LASTUPDATE_ >", value, "lastupdate");
            return (Criteria) this;
        }

        public Criteria andLastupdateGreaterThanOrEqualTo(Date value) {
            addCriterion("LASTUPDATE_ >=", value, "lastupdate");
            return (Criteria) this;
        }

        public Criteria andLastupdateLessThan(Date value) {
            addCriterion("LASTUPDATE_ <", value, "lastupdate");
            return (Criteria) this;
        }

        public Criteria andLastupdateLessThanOrEqualTo(Date value) {
            addCriterion("LASTUPDATE_ <=", value, "lastupdate");
            return (Criteria) this;
        }

        public Criteria andLastupdateIn(List<Date> values) {
            addCriterion("LASTUPDATE_ in", values, "lastupdate");
            return (Criteria) this;
        }

        public Criteria andLastupdateNotIn(List<Date> values) {
            addCriterion("LASTUPDATE_ not in", values, "lastupdate");
            return (Criteria) this;
        }

        public Criteria andLastupdateBetween(Date value1, Date value2) {
            addCriterion("LASTUPDATE_ between", value1, value2, "lastupdate");
            return (Criteria) this;
        }

        public Criteria andLastupdateNotBetween(Date value1, Date value2) {
            addCriterion("LASTUPDATE_ not between", value1, value2, "lastupdate");
            return (Criteria) this;
        }

        public Criteria andFromdateIsNull() {
            addCriterion("FROMDATE_ is null");
            return (Criteria) this;
        }

        public Criteria andFromdateIsNotNull() {
            addCriterion("FROMDATE_ is not null");
            return (Criteria) this;
        }

        public Criteria andFromdateEqualTo(Date value) {
            addCriterion("FROMDATE_ =", value, "fromdate");
            return (Criteria) this;
        }

        public Criteria andFromdateNotEqualTo(Date value) {
            addCriterion("FROMDATE_ <>", value, "fromdate");
            return (Criteria) this;
        }

        public Criteria andFromdateGreaterThan(Date value) {
            addCriterion("FROMDATE_ >", value, "fromdate");
            return (Criteria) this;
        }

        public Criteria andFromdateGreaterThanOrEqualTo(Date value) {
            addCriterion("FROMDATE_ >=", value, "fromdate");
            return (Criteria) this;
        }

        public Criteria andFromdateLessThan(Date value) {
            addCriterion("FROMDATE_ <", value, "fromdate");
            return (Criteria) this;
        }

        public Criteria andFromdateLessThanOrEqualTo(Date value) {
            addCriterion("FROMDATE_ <=", value, "fromdate");
            return (Criteria) this;
        }

        public Criteria andFromdateIn(List<Date> values) {
            addCriterion("FROMDATE_ in", values, "fromdate");
            return (Criteria) this;
        }

        public Criteria andFromdateNotIn(List<Date> values) {
            addCriterion("FROMDATE_ not in", values, "fromdate");
            return (Criteria) this;
        }

        public Criteria andFromdateBetween(Date value1, Date value2) {
            addCriterion("FROMDATE_ between", value1, value2, "fromdate");
            return (Criteria) this;
        }

        public Criteria andFromdateNotBetween(Date value1, Date value2) {
            addCriterion("FROMDATE_ not between", value1, value2, "fromdate");
            return (Criteria) this;
        }

        public Criteria andTodateIsNull() {
            addCriterion("TODATE_ is null");
            return (Criteria) this;
        }

        public Criteria andTodateIsNotNull() {
            addCriterion("TODATE_ is not null");
            return (Criteria) this;
        }

        public Criteria andTodateEqualTo(Date value) {
            addCriterion("TODATE_ =", value, "todate");
            return (Criteria) this;
        }

        public Criteria andTodateNotEqualTo(Date value) {
            addCriterion("TODATE_ <>", value, "todate");
            return (Criteria) this;
        }

        public Criteria andTodateGreaterThan(Date value) {
            addCriterion("TODATE_ >", value, "todate");
            return (Criteria) this;
        }

        public Criteria andTodateGreaterThanOrEqualTo(Date value) {
            addCriterion("TODATE_ >=", value, "todate");
            return (Criteria) this;
        }

        public Criteria andTodateLessThan(Date value) {
            addCriterion("TODATE_ <", value, "todate");
            return (Criteria) this;
        }

        public Criteria andTodateLessThanOrEqualTo(Date value) {
            addCriterion("TODATE_ <=", value, "todate");
            return (Criteria) this;
        }

        public Criteria andTodateIn(List<Date> values) {
            addCriterion("TODATE_ in", values, "todate");
            return (Criteria) this;
        }

        public Criteria andTodateNotIn(List<Date> values) {
            addCriterion("TODATE_ not in", values, "todate");
            return (Criteria) this;
        }

        public Criteria andTodateBetween(Date value1, Date value2) {
            addCriterion("TODATE_ between", value1, value2, "todate");
            return (Criteria) this;
        }

        public Criteria andTodateNotBetween(Date value1, Date value2) {
            addCriterion("TODATE_ not between", value1, value2, "todate");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgIsNull() {
            addCriterion("DEPT_ZSDBJG is null");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgIsNotNull() {
            addCriterion("DEPT_ZSDBJG is not null");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgEqualTo(String value) {
            addCriterion("DEPT_ZSDBJG =", value, "deptZsdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgNotEqualTo(String value) {
            addCriterion("DEPT_ZSDBJG <>", value, "deptZsdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgGreaterThan(String value) {
            addCriterion("DEPT_ZSDBJG >", value, "deptZsdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgGreaterThanOrEqualTo(String value) {
            addCriterion("DEPT_ZSDBJG >=", value, "deptZsdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgLessThan(String value) {
            addCriterion("DEPT_ZSDBJG <", value, "deptZsdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgLessThanOrEqualTo(String value) {
            addCriterion("DEPT_ZSDBJG <=", value, "deptZsdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgLike(String value) {
            addCriterion("DEPT_ZSDBJG like", value, "deptZsdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgNotLike(String value) {
            addCriterion("DEPT_ZSDBJG not like", value, "deptZsdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgIn(List<String> values) {
            addCriterion("DEPT_ZSDBJG in", values, "deptZsdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgNotIn(List<String> values) {
            addCriterion("DEPT_ZSDBJG not in", values, "deptZsdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgBetween(String value1, String value2) {
            addCriterion("DEPT_ZSDBJG between", value1, value2, "deptZsdbjg");
            return (Criteria) this;
        }

        public Criteria andDeptZsdbjgNotBetween(String value1, String value2) {
            addCriterion("DEPT_ZSDBJG not between", value1, value2, "deptZsdbjg");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIsNull() {
            addCriterion("CREATETIME_ is null");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIsNotNull() {
            addCriterion("CREATETIME_ is not null");
            return (Criteria) this;
        }

        public Criteria andCreatetimeEqualTo(Date value) {
            addCriterion("CREATETIME_ =", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotEqualTo(Date value) {
            addCriterion("CREATETIME_ <>", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeGreaterThan(Date value) {
            addCriterion("CREATETIME_ >", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("CREATETIME_ >=", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeLessThan(Date value) {
            addCriterion("CREATETIME_ <", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeLessThanOrEqualTo(Date value) {
            addCriterion("CREATETIME_ <=", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIn(List<Date> values) {
            addCriterion("CREATETIME_ in", values, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotIn(List<Date> values) {
            addCriterion("CREATETIME_ not in", values, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeBetween(Date value1, Date value2) {
            addCriterion("CREATETIME_ between", value1, value2, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotBetween(Date value1, Date value2) {
            addCriterion("CREATETIME_ not between", value1, value2, "createtime");
            return (Criteria) this;
        }

        public Criteria andLockownerIsNull() {
            addCriterion("LOCKOWNER_ is null");
            return (Criteria) this;
        }

        public Criteria andLockownerIsNotNull() {
            addCriterion("LOCKOWNER_ is not null");
            return (Criteria) this;
        }

        public Criteria andLockownerEqualTo(String value) {
            addCriterion("LOCKOWNER_ =", value, "lockowner");
            return (Criteria) this;
        }

        public Criteria andLockownerNotEqualTo(String value) {
            addCriterion("LOCKOWNER_ <>", value, "lockowner");
            return (Criteria) this;
        }

        public Criteria andLockownerGreaterThan(String value) {
            addCriterion("LOCKOWNER_ >", value, "lockowner");
            return (Criteria) this;
        }

        public Criteria andLockownerGreaterThanOrEqualTo(String value) {
            addCriterion("LOCKOWNER_ >=", value, "lockowner");
            return (Criteria) this;
        }

        public Criteria andLockownerLessThan(String value) {
            addCriterion("LOCKOWNER_ <", value, "lockowner");
            return (Criteria) this;
        }

        public Criteria andLockownerLessThanOrEqualTo(String value) {
            addCriterion("LOCKOWNER_ <=", value, "lockowner");
            return (Criteria) this;
        }

        public Criteria andLockownerLike(String value) {
            addCriterion("LOCKOWNER_ like", value, "lockowner");
            return (Criteria) this;
        }

        public Criteria andLockownerNotLike(String value) {
            addCriterion("LOCKOWNER_ not like", value, "lockowner");
            return (Criteria) this;
        }

        public Criteria andLockownerIn(List<String> values) {
            addCriterion("LOCKOWNER_ in", values, "lockowner");
            return (Criteria) this;
        }

        public Criteria andLockownerNotIn(List<String> values) {
            addCriterion("LOCKOWNER_ not in", values, "lockowner");
            return (Criteria) this;
        }

        public Criteria andLockownerBetween(String value1, String value2) {
            addCriterion("LOCKOWNER_ between", value1, value2, "lockowner");
            return (Criteria) this;
        }

        public Criteria andLockownerNotBetween(String value1, String value2) {
            addCriterion("LOCKOWNER_ not between", value1, value2, "lockowner");
            return (Criteria) this;
        }

        public Criteria andSycwIsNull() {
            addCriterion("SYCW is null");
            return (Criteria) this;
        }

        public Criteria andSycwIsNotNull() {
            addCriterion("SYCW is not null");
            return (Criteria) this;
        }

        public Criteria andSycwEqualTo(BigDecimal value) {
            addCriterion("SYCW =", value, "sycw");
            return (Criteria) this;
        }

        public Criteria andSycwNotEqualTo(BigDecimal value) {
            addCriterion("SYCW <>", value, "sycw");
            return (Criteria) this;
        }

        public Criteria andSycwGreaterThan(BigDecimal value) {
            addCriterion("SYCW >", value, "sycw");
            return (Criteria) this;
        }

        public Criteria andSycwGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SYCW >=", value, "sycw");
            return (Criteria) this;
        }

        public Criteria andSycwLessThan(BigDecimal value) {
            addCriterion("SYCW <", value, "sycw");
            return (Criteria) this;
        }

        public Criteria andSycwLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SYCW <=", value, "sycw");
            return (Criteria) this;
        }

        public Criteria andSycwIn(List<BigDecimal> values) {
            addCriterion("SYCW in", values, "sycw");
            return (Criteria) this;
        }

        public Criteria andSycwNotIn(List<BigDecimal> values) {
            addCriterion("SYCW not in", values, "sycw");
            return (Criteria) this;
        }

        public Criteria andSycwBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SYCW between", value1, value2, "sycw");
            return (Criteria) this;
        }

        public Criteria andSycwNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SYCW not between", value1, value2, "sycw");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmIsNull() {
            addCriterion("DEPT_SHXYDM is null");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmIsNotNull() {
            addCriterion("DEPT_SHXYDM is not null");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmEqualTo(String value) {
            addCriterion("DEPT_SHXYDM =", value, "deptShxydm");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmNotEqualTo(String value) {
            addCriterion("DEPT_SHXYDM <>", value, "deptShxydm");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmGreaterThan(String value) {
            addCriterion("DEPT_SHXYDM >", value, "deptShxydm");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmGreaterThanOrEqualTo(String value) {
            addCriterion("DEPT_SHXYDM >=", value, "deptShxydm");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmLessThan(String value) {
            addCriterion("DEPT_SHXYDM <", value, "deptShxydm");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmLessThanOrEqualTo(String value) {
            addCriterion("DEPT_SHXYDM <=", value, "deptShxydm");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmLike(String value) {
            addCriterion("DEPT_SHXYDM like", value, "deptShxydm");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmNotLike(String value) {
            addCriterion("DEPT_SHXYDM not like", value, "deptShxydm");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmIn(List<String> values) {
            addCriterion("DEPT_SHXYDM in", values, "deptShxydm");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmNotIn(List<String> values) {
            addCriterion("DEPT_SHXYDM not in", values, "deptShxydm");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmBetween(String value1, String value2) {
            addCriterion("DEPT_SHXYDM between", value1, value2, "deptShxydm");
            return (Criteria) this;
        }

        public Criteria andDeptShxydmNotBetween(String value1, String value2) {
            addCriterion("DEPT_SHXYDM not between", value1, value2, "deptShxydm");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table T_DEPTS
     *
     * @mbggenerated do_not_delete_during_merge
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}